Lots of people seem to want to play even if they can’t win. Teams are throwing as the U5 so they don’t win too quickly and can play as Skaven. People who host custom lobbies with friends on both teams might also want to play the full match just for the fun of it. Because almost all games are steamrolls and they don’t last until the end, the Okri challenges about cutting chains on Screaming Bell or freeing prisoners on Against the Grain are also disproportionately hard for the wrong reasons. On the other hand, lots of people want to get through a match already decided as quickly as possible.
The only way to satisfy everyone is to put ending the match up to a vote, rather than ending it with no questions asked. This should happen automatically once per game, when the conditions for ending the match are met.
Because teams often don’t have an equal number of players, in case the losing team wants to end the match but the winners don’t, the votes should be counted on a within-team basis rather than on a one-by-one basis, before the two teams’ votes are compared to each other. This way, a severely disadventaged and outnumbered team would not be by default outvoted by the winning team that would rather continue curbstomping them. In case of a tie, the losing team’s votes should decide.
Majority of losing team votes to end match, majority of winning team votes to continue it : match ends.
Majority of losing team votes to continue the match, majority of winners vote to end it: votes are pooled and the numerical majority gets their way.
Both teams are in agreement : match goes on or ends as agreed.