Implemented as part of [ENG-10603](https://linear.app/comm/issue/ENG-10603/biggest-risk-factor-out-code-from-databasequeryexecutor)
After refactoring is finished, we can restore previous behaviour where this is lazy initialized as part of `getConnection`
Depends on D14736