Status of an MCP server connection.
@type t() :: %AmpSdk.Types.MCPServerStatus{ extra: map(), name: String.t(), status: String.t() }
@spec from_map(map()) :: t()
@spec parse(map() | t()) :: {:ok, t()} | {:error, {:invalid_mcp_server_status, CliSubprocessCore.Schema.error_detail()}}
@spec parse!(map() | t()) :: t()