I’ve noticed this myself, since I use script buttons every day. I’ve just become careful about not clicking twice.
For big scripts that I only want to execute once, i’d just as soon disable that button and queue up other buttons, as clicked, as you suggest.
In any case something could/should...