Default Reconnect Policy
class DefaultReconnectPolicy(val retryDelays: List<Duration> = DEFAULT_RETRY_DELAYS, val maxReconnectionTimeout: Duration = DEFAULT_MAX_RECONNECTION_TIMEOUT) : ReconnectPolicy
A reconnect policy that takes in a list of delays to iterate through.