Queues should end and look for new game automatically when someone declines a match.
When someone declines a match, the match is never made and the queue restarts.
The problem is that the queue restarts AFTER the circle timer runs down. But waiting for that circle timer to run down before the queue auto renews is a waste of time as the match will not be made when the timer runs out. What's the point of waiting for other people to accept/decline after the first decline is made? It's not a lot of waiting time, but it does add up.
It should be adjusted so that the queue immediately refreshes when a decline is made.