Fix duplicate `reconnect_failed` event

Don't fire an extra reconnect when we're not reconnecting after a failed initial connect.