Explicitly thread the `PGConfig` to all tests
Prerequisite for running tests concurrently. All DB tests share the same database, so we can read the from the `PGPASSFILE` environment variable. When we run them in parallel, this won't be possible, since each running test will need its own database. Instead, explicitly pass the `PGConfig` to all tests, which will allow different database configs per test run.