pub fn validate_tool_stream_name(name: &str) -> Result<(), String>
The same name grammar is used for declarations, output chunks, and artifact URI suffixes.