Actions are used to define the behavior of user events on the push notification.
Views are constructs that render on the push notification canvas.
Styles are used to define the appearance of the push notification. Schema Maintained here: https://git.soma.salesforce.com/MarketingCloudSdk/sdk_models/blob/master/schemas/richFeatures_schema.json
Templates are used to define the layout of the push notification.