Implement the available pool as a LIFO instead of a FIFO. This allows
connections to reach their maximum idle time so that they can be removed
from the pool, unless we really do need to use that many simultaneous
connections.