Making sure that the timeout persister receiver can handle a stop call
without first getting a .Start()
Introduced a RabbitMq unit of work so that we can delay across calls to
both Send and Publish
The transactional transport now always provide a ambient transaction by
default