Redeclare existing exchanges in case 406 rabbitmq err

- Modified rpc cast to ensure publish after exchange/queue is redeclared
- Modified consumer to ensure recovery after exchange/queue is redeclared

Change-Id: I9b368ca447ecabefea0d646d689e093238b77c41
Closes-Bug: #1319451