Backend environment for match hosting for lance.blue

fix(result): wait for the final round's board, not for one that never comes master

MegaMek writes a board when a phase ends and only for five of them - BoardView.gamePhaseChange tests oldPhase against deployment, movement, targeting, firing, physical - so no victory render is ever written and the old wait for one newer than the marker could only pass by accident. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>


+80 -29
3 changed files