Sometimes it takes several seconds for a new workflow to be enqueued after the "Rerun workflow from start" or "Rerun workflow from failed" buttons are clicked on the Pipelines page. Sometimes when the new workflow is not enqueued immediately I click these buttons again thinking that the first click was not registered. This ends up enqueueing two workflows. These buttons should be disabled while a new workflow is enqueued after the first click and maybe show a loading animation to indicate that a new workflow is being enqueued.