Pass source plugin and oid to ChannelPrepareTemplates event
**Motivation** We have created a module called [push_framework_templates](https://www.drupal.org/project/push_framework_templates) that customizes notification text based on the channel and the notification being sent. To do its job, it needs to know what triggered the notification / which source plugin fired it and what the source object ID is. Without this patch, the ChannelPrepareTemplates event carries no information about the trigger, so push_framework_templates has no way to select the right template. This patch exposes that context. **Suggested change** Add $plugin and $oid as optional constructor parameters to ChannelPrepareTemplates (backward-compatible, both nullable with NULL defaults) and pass them from ChannelBase::prepareTemplates(). MR will be provided.
issue