pub fn extract_user_text(entry: &UserEntry) -> Option<String>
Extract text content from a user message. Content can be a plain string or an array of content blocks.