This allows the test script to terminate even if something went wrong, such as a server crash.
The test bots are able to host and join a game together on a local server. This is still experimental, for instance they cannot actually leave, and the controllers are human because the host cannot yet configure them to be AI.