Dependency management between Apps in a composite application
Some applications can depend on other applications. This requires the application to wait for the dependee application to be either deployed or ready before the dependent application is deployed. To enable this feature, add support for dependency between apps. Support for "Deployed" and "Ready" status check for dependency. Also, support for optional delay after the app is "Ready"/"Deployed". Add a new API to the app endpoint to add dependencies for the app.