On further thought the commit scripts intervene to change configuration before a commit is done. So we still want an event script but instead of running at a particular schedule we trigger this on the event that a commit has occure.
policy test { events ui_commit_completed; then { execute-commands { commands { "request system configuration rescue save"; } } } }