fix(web): Changes row refreshes after a panel load that predates an edit

When the row first mounted while the Changes panel's request for the same
comparison was still in flight, it recorded the current change key and skipped
its refresh. If the workspace changed after that request started, the stale
result stayed until the next change. The row now checks, before subscribing,
whether a request was already in flight and, if so, refreshes once it settles.
A cold mount that starts its own fetch still makes one request.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
d78da18a46Julius Marminge committed on 10/24/2026, 11:53:14 AMparent750dbaf

Checks

5 successful · 1 skipped
All checks passed
3 files changedLine totals unavailable