Don't emit a 'Robot Wins!' message if the robot has crossed a "bad" zone during the current run.
Similarly, don't emit a 'Robot Looses!' message if the robot has already reached the 'FinishZoneId' cleanly (i.e. without driving into a bad zone beforehand).
If we are okay with the proposed approach then I can apply this to the other lessons.
Relates to https://github.com/FRUK-Simulator/Simulator/issues/153
If we are okay with the proposed approach then I can apply this to the other lessons.