NXIO-320 better handle status when location is missing

Location of a service may be missing for instance when the service is starting for the first time. Before, the service was not registered, and thus the status was ERROR_STATUS. Now the service is registered and we better handle the STARTED status if location is missing (lead to an ERROR status)