See this Comm Center post by Dean Salman. When a run is in progress, disable the "Stop run" button and leave the Scheduler disable link active. Maybe relabel the stop run as an alternate "stop dispatcher" button?