Ensure free_client() method is called on connection retries.

We need to explicitly call free_client within the retry loop, as the ensure section is only called once, on resque block exit.