Use which_applications() instead of start()

This removes the side-effect of starting a possibly not-yet-started
or restarting a deliberately-stopped application, just to probe its
status, which would also have been returning a false-positive
(the application should have been noted as down).