EST-414: refactored implementation to use revamped event bus support (EST-831)

... now use the "validating" and "executing" phases of the CommunicationChannel.RemoveEvent.

In addition: have added a new contributed collection to view AgreementRoles for each CommunicationChannel, and updated .layout.json for all subtypes of CommunicationChannel so that this is rendered correctly.