[tunnelbroker] Recover AMQP consumers
Summary:
When a consumer returns a confirmation error, we can try restoring it without closing the WebSocket session
Depends on D13605
Test Plan: Test plan from D13595 (commtest) sometimes failed on this confirmation. Now it's no longer happening
Reviewers: kamil, varun, will
Reviewed By: kamil
Subscribers: ashoat, tomek
Differential Revision: https://phab.comm.dev/D13606