In this case a deprecated version is a warning not an error. I don't think it belongs here.

We could have a `warnings` method in `Validations::Manifest` which just returns any messages that should be shown to the user but do not block the current operation. Then, in ZAT `Command#validate` call `app_package.warnings` or something like that which can iterate the warnings and even output them in pretty colours.