They could give a 1 min deserter debuff to the one declining, increasing it every time they decline. That way they can’t keep spam queuing and declining.
How about, once you clicked ready your status will remain ready for … say 1min? So you won’t get spammed all the time!
Obviously this makes the assumption that if you pressed ready whitin the past minute you’re still ready…