fix: negotiate audio sample rate dynamically for hardware compat
Instead of hardcoding 192kHz (which causes XRUN storms on hardware that
can't sustain it), probe the hardware rate range and pick the best
supported rate. Period/buffer sizes scale to the negotiated rate.
Adds plughw fallback if hw: config fails entirely.
Fixes audio on MacBook Pro 2011 (Cirrus Logic CS4206, max 96kHz).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>