Yarn Application state is different than the application state as perceived by Yarn. Such as:
- When Yarn app state says RUNNING, the application deployed by Slider may actually be in the process of starting, and not yet ready for clients.
- When Yarn app state says RUNNING, the application may in fact be unhealthy as in the component instances have gone down and waiting to come back up
Application should be allowed to define its state (for its admin and clients) that is different than the application state as reported by Yarn.