Problem
Undoing an edit requires you to visit the Source Editor. If you have Edit Recovery data for that page it will restore this content. This is not what an editor would want. They would want the content to be that of the revision they are trying to restore.
Solutions
Could we disable Edit Recovery on undo actions? They appear to be identifiable by having undoafter and undo in the URL.
One problem I can see is that the editor might use the "Show preview" or "Show changes" features, which removes those parameters from the URL. Can we still identify it as an undo?