demystify the define-message macro somewhat
demystify the define-message macro somewhat

There doesn't seem to be any reason for the define-map and define-extension cases to be treated together (anymore?); it just confuses things.

PiperOrigin-RevId: 371809147

qitab/cl-protobufs,qitab/cl-protobufs