The media of an inbound WhatsApp message: id, mime_type and filename (nil unless a document), plus raw and extra. A caption arrives in the message's text, not here.
id
mime_type
filename
nil
raw
extra
text
@type t() :: %Unicom360.Webhook.InboundMedia{ extra: map(), filename: String.t() | nil, id: String.t() | nil, mime_type: String.t() | nil, raw: map() }