SE-0402: Generalize `conformance` macros as `extension` macros

No, this proposal only allows extending the type the macro is attached to. Extending other types is a future direction, but all extended types would need to be listed in the @attached(extension) attribute so they're known prior to macro expansion. This came up in the pitch thread too: