Create certification test for Azure ServiceBus pubsub
After completing #1137, write an integration test for ASB pubsub.
Test scenarios:
** Handle connection drop of 1 minute, a.k.a. "reconnect" - offer "pull the plug" mode in the test framework. *** Test should perform a write operation with retry over 2 minutes and succeed, following with a GET proving the data was written. Write operation must last at least 1 minute to show that the outage was correctly injected.
** Validate multiple authentication mechanisms
** Resiliency of message delivery when subscribers are added/removed. ** Resiliency of message delivery when there is a disconnection. ** Shared consumer group - message is delivered to any of the consumers, validate rebalancing. ** Broadcast messages - consumers sharing a topic. ** Handling retriable errors vs non-retriable errors (bad query vs connection errors, for example).
** Dead-letter queue based on message TTL
Parent: #939
/assign
#1922