Dataset actions: add action backup

Backup encapsulates both snapshot and transfer operations,
so that it can be used as a single repeatable task.