[Sema] Add memberwise initializers to nominal type declarations. (#25398)
Always add synthesized memberwise initializers to nominal type declarations
instead of conformance contexts, which may be extensions. This is safe
because derived conformances cannot be requested from cross-file extensions.
Resolves TF-574.