Builds result metadata by merging base metadata with capability-specific fields.
Undefined values are removed so callers can pass optional fields without polluting response metadata with explicit undefined entries.
undefined
Base metadata shape to preserve.
Additional metadata shape to merge.
Optional
Existing metadata to preserve, typically from request context.
Capability-specific metadata fields.
Merged metadata object with undefined values removed.
Builds result metadata by merging base metadata with capability-specific fields.
Undefined values are removed so callers can pass optional fields without polluting response metadata with explicit
undefinedentries.