The /state/health probe now depends on get_session so pytest's dependency override routes through the test engine. Using engine.connect() directly caused asyncpg pool teardown failures (Event loop is closed) late in the full suite.