fix: Handle multimodal message content in MessageBubble
- Add support for array content (images + text)
- Properly render image sources from base64 data
- Delegate tool messages to ToolCallItem component
- Use MessageContent for text rendering
- Add null checks to prevent undefined errors
Fixes: TypeError: Cannot read properties of undefined (reading 'uri')