[tunnelbroker] Add error listener for AMQP
Summary:
By default, lapin error logs are out of our control, on a separate thread, in library internal code.
This handler lets us print them with our errorType.
NOTE: This might cause increased alarm count for TB. In the future we want to filter them here.
Depends on D13592
Test Plan: Disconnected rabbitmq while tunnelbroker running. Error log appeared about IOError
Reviewers: kamil, varun, will
Reviewed By: kamil, will
Subscribers: ashoat, tomek
Differential Revision: https://phab.comm.dev/D13593