Rerun successful workflows

The idea is:

Allow successful execution reruns from node or full rerun executions the same way that errored runs can be reran

I think it would be beneficial to add this because:

I understand that you can copy and debug a successful workflow in the editor and then click execute workflow by using pin data, but in many cases, this is not sufficient, especially if the workflow includes a time delay. We have workflow that technically ran successfully, but logic has changed and stops midway through the automation But did not truly successfully run as intended. During that workflow, we have a weight node that delays until a specific event happens which could be a week later. Re-running in the editor becomes problematic at that point