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";
}
}
}
}