WatchRunnerStart/Stop is unscoped

The previous interface was scoped to a particular host. It was not used,
and watching for all runner events is generally more useful.