There's a few ways they can really fix the problem.

- Implementing an "In Progress Only" checkbox.
- Not showing if the run is in progress or not. (Removing the 'In Progress 0/1' completely)
- Implementing a penalty for withdrawing from the queue, preventing the person from queueing again for a specific amount of time.
- Changing how the queue works. Pool up all the people who accepted together (so they only have to accept once), then search for the missing slots individually.