User provided metadata stored as key-value pairs.
@type t() :: %ExLLM.Gemini.Document.CustomMetadata{ key: String.t(), numeric_value: number() | nil, string_list_value: StringList.t() | nil, string_value: String.t() | nil }