Here is a discussion about this topic: How to remove workflow edits and avoid "DEPLOY PENDING" status?
The idea is to be able to “Discard changes” and remove the “not deployed changes” from a workflow.
The problem: Maybe I don’t remember my last changes, I want to recover the deployed workflow and start changing from the original.