1. Search page: each store now shows its average response time
(e.g., "~850ms") pulled from scrape_logs. Shows "untested" or
"failing" for stores without successful scrapes.
2. Results page: store progress badges are now clickable buttons.
Click a completed or failed store to re-search just that store.
Old results from that store are removed, new ones stream in.
Useful for retrying stores that had connection errors.
Hover tooltip shows "Click to retry" or "Click to refresh".
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>