refactor: major cleanup and bug fixes for chat app
- Fix duplicate form submission handler causing false error alerts
- Add showError() function and ensure input re-enables after errors
- Add null safety checks in initAppBarControls()
- Remove dead code: headerInfo, updateHeader, loadHistory, eventProcessingActive
- Fix memory leak in processedEventIds with auto-pruning at 500 entries
- Add overflow-x: hidden to fix horizontal scrollbar on messages
- Use facet theme colors for user messages and activity indicator
- Integrate action buttons into message bubble (hover-only, smaller)
- Remove header bar for cleaner UX
- Fix backend label consistency (GPT-4)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>