Cloud Backup Webcore Pistons

Does the cloud backup backup and restore absolutely everything including webcore pistons or I do I need to backup the pistons separately from within webcore?

A hub backup does include the pistons (they are apps).

If you are migrating, you can separately backup pistons if you want and download the file (via webCoRE IDE), but the hub backup includes them