Use a managed connection pool

Legoktm requested to merge connection-pool into main

toolforge 5.3.0 passes connection options to enable compliant connection pooling, this moves the Pool into Rocket's managed state so there is one Pool for the entire app's operation.

Tested with ab firing 20 concurrent requests but never returning an error for having too many connections, and observing that as soon as the requests ended, the connections were closed.

Merge request reports