Ok, so SE went to all the trouble of putting a sin box timer on duties if you leave before its finished, but there's no sin-box timer for people cancelling in queue.
This needs to be a thing. If you time out or click withdraw on the queue, you should be blocked from queuing again for a minimum of 5 minutes. If you just were not paying attention and miss out? Too bad. Pay attention next time.
I just endured one troll tank queuing and leaving and queuing and leaving for 15 minutes, and because of the way SE has made the queue there was no way to escape it. At least if they would dissolve partial groups when a failure occurs theres a TINY chance I might not get caught with the same jagoff troll tank over and over and over, but when you've got the current queue system where it keeps the other 7 people together and ONLY looks for a tank, then naturally it is going to find ONE tank, that troll tank, and stick him with you to be tormented over and over.
Dissolving the group on queue failure, while a potential fix, doesn't address the core of the issue however. Leaving or timing out needs to be punished as it is being abused by players attempting to ruin the experience for others.