Client capability for sampling. Empty struct indicates support.
@type t() :: %MCP.Protocol.Capabilities.SamplingCapabilities{}
@spec from_map(map()) :: t()