- Wrap password state setters to auto-clear passwordError on input change,
so stale validation errors don't persist after user corrects the fields
- Add clearable prop to Select component (default true for back-compat)
- Pass clearable={false} to audio quality dropdown so users cannot clear
it to an empty/invalid state
Fixes: Settings bugs #17, #20
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>