use getTypeByMangledName when abstract metadata state is requested This can significantly reduce the code size of apps constructing deeply nested types with conditional conformances. Requires a new runtime. rdar://57157619