Register one format-independent object codec for exactly declared_type.
A default Deser.ObjectCodec consults this operation's settings; an explicitly configured object codec takes precedence. Use this for external models when the same rule should apply throughout an operation. For generic specializations sharing a GType, pass a codec explicitly: this registry cannot distinguish their element types. Conflicts fail. See CodecProvider for per-property selection.