Content annotations describing audience, priority, and modification time.
@type t() :: %MCP.Protocol.Types.Annotations{ audience: [String.t()] | nil, last_modified: String.t() | nil, priority: float() | nil }
@spec from_map(map()) :: t()