I couldn't find any borg configuration to schedule and resume after sleep. Unless that changed, how does it fit my requirements?
Regarding schedule that could be part of the service, but a simple cronjob can also do the trick depending on what you want exactly.
A simple crontab entry to run restic every hour should work. I tested it running every minute and that worked fine.
If there's a chance that the laptop would sleep and stop restic in a mid-backup that was started by cron, then this[1] suggestion would probably be sufficient to work around that:
[1]: https://news.ycombinator.com/item?id=25552894
What I'm not sure about is whether restic would resume backing up a large file from where it left off if interrupted, or if it must re-backup the entire file.