Prevent running scripts from a dependent package

When a user opens a package after updating model, it asks him to run deployment scripts if there are any new. If they open a low-level package (e.g. Root package) and there are some pending deployment changes in some package dependent on it (e.g. Security), it’s not safe to run deployment script, because it can fail, because deployment scripts in the both packages are coupled and must be run together from the dependent (higher) package.

Proposed behavior:
If such situation occur, architect would show a message:
“package is dependent on which contains also pending deployment changes. Please run deployment scripts from package ”