Review fixes: simplify double mutex lock in take_completed_fetches
Replace check-then-take double-lock pattern with a single lock().take()
call, eliminating unnecessary mutex re-acquisition.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>