Add more meaningful copy to the publishing email

In order to allow human readable copy to email alert we need to provide some custom humanized attributes to the formatters. Instead of binding the formatters to the schema instead we will subclass the formatters to provide this information
Ensure that a topic exists before publishing to it

In order to create a new publication email we should ensure that a topic exists in the publication api before trying to export a notification for that topic.
When republishing, dont send email notifications

When republishing from a script we do not want to notify users. Instead use a separate set of observers in order to republish documents in the system.

This is a system only journey and is non user facing!