Reduce locking in NonBlockingManagedConnectionPool.returnConnection()