Called to clean up when tests is removed from the list of active tests after finishing execution. Note that FinishTest gets called after every "cycle" of a test (where further cycles are enabled by WantsToRunAgain calls). CleanUp gets called when all cycles are done.