Tag each runSearch with an incrementing requestId; discard responses whose id no longer matches the latest onSearch. Prevents a slow fetch from repopulating the dropdown after the user has cleared the search. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>