feat(tables): implement configurable columns infrastructure
Create infrastructure for user-configurable table columns:
- Add useColumnConfig hook with localStorage persistence
- Create ColumnConfigModal for show/hide column UI
- Create QuickActionColumn for icon-based quick actions
- Define DEFAULT_COLUMNS config for all 42 resource types
- Implement in PodList as proof of concept
- Add Checkbox component to UI library
- Add restarts, ip, node fields to PodInfo interface
Features:
- Per-resource column visibility settings
- Show/Hide all, Reset to defaults buttons
- LocalStorage persistence across sessions
- Settings gear icon in table header
- FreeLens-compatible default hidden columns (IP, Node, QoS by default hidden)
Implementation status:
- ✅ Core infrastructure complete
- ✅ Proof of concept in PodList
- ⏳ Rollout to remaining 41 resource lists (mechanical work)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>