toString for RecurringPolicies and RecurringStats
Handling retryable exception cases where significant exceptions are wrapped.
Only prevent recovery from ShutdownSignalExceptions which have no cause. Might isApplicationInitiated be better? Is this even safe?
Also added some logging on exit conditions.
Prevent Exceptions from cancelling connection recovery which happen after a new connection is made, but before its exchanges, queues, bindings and channels can are also recovered.