PYTHON-727 - Implement and use PoolOptions class