[tunnelbroker] Trigger AMQP reconnect when closing session
Summary:
Most of errors were happening here. WS session was closed so consumer cancelation and queue removal calls weren't able to succeed.
Depends on D13606
Test Plan:
Observing logs on staging. Possible but hard to reproduce with commtest
Can also be reproduced by:
- Connecting a device to healthy Tunnelbroker
- Don't make any traffic
- Disconnect RabbitMQ
- Then disconnect device
Reviewers: kamil, varun, will
Reviewed By: kamil
Subscribers: ashoat, tomek
Differential Revision: https://phab.comm.dev/D13607