Slightly better cleanup of threads in QuestDisplay

You can now load a new test after one is completely done.
You still can't load a new test while one is going.