Multiple logical publishers for the same event

This PR fixes the following issues:
- #1753
- #1652

### What needs to be fixed:
- [x] Remove `IRouteMessages`
- [x] Add support for mapping to multiple endpoints for events only
- [x] Add acceptance tests
- [x] Ensuring conventions are set before doing any routing registration