Normalized MCP resource definition.
@type t() :: %Claudio.MCP.Client.Resource{ description: String.t() | nil, mime_type: String.t() | nil, name: String.t(), uri: String.t() }