3 loosely-related changes in preparation for neondatabase/cloud#9825. I figured I'd open this as a separate PR so we can reduce the number of changes when we eventually enable the second client. There's definitely other refactoring required as well, but I figured I'd submit these as they're relatively straightforward.
cc @Daniel-ef for review on the config changes described in the commit message of a7f3d8714a542885a3192b0f1348a1875b4ea29a — does that seem about right?
3 loosely-related changes in preparation for neondatabase/cloud#9825. I figured I'd open this as a separate PR so we can reduce the number of changes when we eventually enable the second client. There's definitely other refactoring required as well, but I figured I'd submit these as they're relatively straightforward.
I'd probably recommend reviewing commit-by-commit.
I plan to rebase-and-merge this PR.
cc @Daniel-ef for review on the config changes described in the commit message of a7f3d8714a542885a3192b0f1348a1875b4ea29a — does that seem about right?