fix: restore thread-per-recording capture (original working approach)
Hot-mic architecture causes EIO on 11e Yoga Gen 5 HDA codec regardless
of period/buffer settings or mixer configuration. The original approach
from 90d8beeee (fresh thread per recording, ALSA defaults, no period/
buffer tuning) worked on this hardware.
This reverts capture to: open device → configure → read → close per
recording session. Higher latency on rec start but actually works.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>