Add tests to save retry and reraise AutoReconnect

If after N tries the AutoReconnect error is still being raised then
reraise it so that it gets logged as an error.
Add logging around AutoReconnect

To monitor how often this is happening and being recovered from.