don't break capture thread if recovery fails

simply mark the event and wait for PCM data, hoping feed
will resume
display ALSA state if recovery attempt fails
abstract log_state to report ALSA state

report before recovery attempt, than again after