I also tried my hand at a backup system. Where you would place a backup steering workflow in your workflow group and choose a destination path. It will then save everything into a .zip archive. our can exclude the data and executed results.
The archive can be sent to a folder that might get synced via a cloud service.
It will not do an incremental backup though. I will have to test @mwiegand’s solution …