RabbitMQ heartbeat implementation

AMQP offers a heartbeat feature to ensure that the application layer
promptly finds out about disrupted connections (and also completely
unresponsive peers). If the client requests heartbeats on connection, rabbit
server will regularly send messages to each connections with the expectation of
a response.

Change-Id: I3dae1c1bee4ecf521903f3b1bee44dcda18bc3df
Co-Authored-By: Oleksii Zamiatin <ozamiatin@mirantis.com>
Related-Bug: #856764