If a Satellite fails to start the whole endpoint is considered faulty and shutsdown

Refactor SatelliteLauncher to be a first level citizen.
If a Satellite fails to start the whole endpoint is considered faulty and shutsdown.

#1483