Add web UI for goal selection
- Remove hardcoded GOAL_URI from config
- Add web server at everydaycalendar.local for selecting goals
- Store selected goal in NVS flash (persists across reboots)
- Auto-select first goal on boot if none stored
- Background refresh of goals list every 5 minutes
- Goal switching: disconnects Jetstream, clears state, reconnects
Also updates completion record structure:
- Use simple goalUri field instead of goal strongref (uri+cid)
- Remove goalCid from codebase as it's no longer needed
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>