Implement feature to rollback to previous revisions/changes for workflows and templates.
It gives the user the option to switch between historical revisions and also drafts(that is changes not being saved)
A good example can be seen in WordPress, Jira, Confluence, whereby users can rollback changes made to pages and even compare changes between revisions.
I do this for clients, daily package snapshot of interesting parts of the system, loaded into git.
Not as nice as something ootb would be, but suffices for simple backup and versioning.
Audit trail will give you capability to track modifications: Audit trail
Next step is to adding a "previous state" button. This is not planned yet.