Refactor testManifestAPISchema2 into separate tests and improve coverage
Context
Currently the API for Schema2 manifests are covered by a single testManifestAPISchema2, which is large and tests within this function frequently use the results of previous tests.