Emit a change that can be undone even if we leave the tool from which it is emitted (as long as that UV editor instance is still open). Minor note: because we undo "out of" tools into a default tool and never out of a default tool, in practice, tool-independent changes will only ever be applied/reverted in the same tool invocation that they were emitted or in the default tool, not in other arbitrary tools.