feat(service): add start/stop/restart/status

* add ui widget
* add js hook