similiar to the below discusssion, I have moved many approvals to the top/separate from my mainline workflow. This is for ease of recovery (example destroy infra if create infra is partial) So that way if a task/job partially works, I can still destroy since a restart at that point in the workflow wont work. But.. that also makes my entire workflow non-restartable (Because i dont want to approve destroy steps always) So if the failure is recoverable, I still cant restart workflow due to pending approvals. I would like restart workflow to leave approvals pending but still restart workflow from failure point(s).