Health check for bidir pooled channels (OOIION-693)

See bug for more description: https://jira.oceanobservatories.org/tasks/browse/OOIION-693

Relevant pika bug: https://github.com/pika/pika/issues/263

Issues:
- this *WILL NOT* solve the same situation with EventSubscriber that's been observed
- the queue will not be cleaned up on container termination - although that would happen on abnormal container termination etc, need separate sweeper for broker