fix experimental irods connection limit timeout

When the connection setup failed (__create_connection
returned None), the connection would still be added to
the used connection set.
It would then never be removed, the next try to retrieve
a connection would hang.

Fix this with if conn is not None: