Treat marginal VAD speech (<5s) with no transcription as silence
When VAD detects a small amount of speech but the STT backend returns
zero statements, log it as marginal detection instead of raising a
RuntimeError. This avoids noisy error alerts for segments that are
just ambient noise with brief blips.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>