New frontend features:
- Chat mode (SSE /chat): text messages with audio playback
- Call mode (WebSocket /ws/realtime): real-time voice with VAD orb,
animated audio visualizer, interruption feedback
- Camera integration: periodic snapshots as visual context
- Voice cloning: record via browser MediaRecorder, clone via
/clone_voice and /delete_voice endpoints
- History preserved between turns