An argument for an MCP prompt template.
@type t() :: %MCP.Protocol.Types.PromptArgument{ description: String.t() | nil, name: String.t(), required: boolean() | nil, title: String.t() | nil }
@spec from_map(map()) :: t()