Its very hard to survive without this. Please, remove the condition to show the "rerun checks" only when the workflow failed.
Yes, this would actualy be helpful! Simply remove the condition of failed.
I found this blog post which creates a workaround for manually triggering the workflow through a curl request using the API: