Hmm. If a `HttpMultiRollupsQueryHandler` instance, with associated ThreadPoolExecutor, is scoped to an individual request, where do we control the maximum number that can exist simultaneously. Each that exists needs to be accounted for by adding `N` additional connections to the connection pool, where `N >= maxThreadsToUse`