In v1, we need to elevate manifest to a proper File type. Right now we load the manifest as a RawFile, but also separately load and parse the manifest in the Program._manifest collection. Program._manifest should go away in favor of having a reference to the ManifestFile instance that will be created.