Fix launchd restart in provider/service/macosx

restart_service fails at start_service when the service is already running:
> already running, not starting

so we have needed to check service status right before start_service, after stop_service.