Retry Rabbit connection

In practice, the new Rabbit Service Broker indicates that a Rabbit
endpoint is ready before it actually is.  This change updates the code
to retry that check for a while in order to give the service time to
catch up with itself.