Change ensure-service to use reload

To ensure the service is up and running with the latest configuration,
ensure-service now starts the service if stopped, and reloads the
service if the configuration has changed.