Identity of an MCP client or server (clientInfo / serverInfo).
clientInfo
serverInfo
@type t() :: %Noizu.MCP.Types.Implementation{ description: String.t() | nil, icons: [map()] | nil, name: String.t(), title: String.t() | nil, version: String.t(), website_url: String.t() | nil }
@spec from_map(map()) :: t()
@spec to_map(t()) :: map()