Matchmaking puts me into match that is basically over

Sometimes, the matchmaking algorithm puts me into a match that is, for all intents and purposes, over. For example, this afternoon I was placed into a Coop match on Hideout on the Insurgent team. I got the normal, "You will respawn if your team captures an objective" message. Problem is, my team was defending H, so when that completed, the match was over and I went directly to the VP screen.

I'd like to respawn into a match that has at least a few more objectives left, even if it's in the last round. Of course, this might require the dev team to code a way to predict the future--I suppose you can't always know if a round will be the last one. Still, it would be nice if there was a way to mitigate spawning into a match that is known to be almost over (i.e., a certain minimum number of objectives left, no team is one round away from winning, whatever).