Why (aside from github profit margins) do I have to rerun the entire check suite when one check fails?
Glad to see you in Github Community Forum!
Github staff has answered in the similar ticket:
At the moment you are not able to re-run individual jobs or simply restart all failed jobs. That feature is absolutely on our backlog to add.
Sorry there is no timeline to share yet, but you can track in the Github Changelog: