Why are pytest fixtures created after the tests have stopped? I creating a database for tests with asynchronous connection.