Fixed oscillating reconnection intervals

When client option retry_max_delay set, retry_delay value oscillates
between retry_max_delay and retry_max_delay * retry_backoff.  Caused
inconsistent reconnection attempt intervals.