Semaphore management during connection failure. PYTHON-580
Test refactoring: get_pool() and pools_from_rs_client().
Test that RS client accepts waitQueueTimeoutMS and waitQueueMultiple. PYTHON-580
RS client now accepts waitQueueTimeoutMS and waitQueueMultiple. PYTHON-580