Fixes #8317 - Implement Reboot action

Correction - this method should return true/false depending on the action and the `setReboot` should always return true together with flash message on errors. Not sure what to do with API - maybe we can return 200 but some extra text in body. This is still an open question. @ohadlevy ?