App Layers that have dependencies need to be covered and assigned manually by the admin.
Add the capability to define App Layer Dependencies:
Doesn't need to be a dynamic dependency recognition, since this would be very difficult to code and it requires knowledge of the individual apps.
Instead it could be implemented statically:
The admin defines which packages depend on each other. Once assigning an App Layer with dependencies, the dependent App Layers are automatically assigned as well.