Reuses decaying connection pool client instance

If a connection is established with an ID that matches a decaying client in the pool, we should reuse this instance and mark it as OPEN. This should simplify the client pool to only hold unique client instances.