Module::ASTFile
This removes the assumption that a deserialized module is backed by a `FileEntry`. The `OptionalFileEntryRef` member is replaced with `ModuleFile{Name,Key}`.
ASTSourceDescriptor