manifests: deprecated explicit dependency support

switched internal representation of applications from hash to array to
support explicit ordering, and added tests to a bunch of stuff

[#43240369]