fix(client-runtime): Stop settles cached work the server already finished

A cached thread can resume with a command still marked running after the
server finished it. No later event names that item, so Stop left the
Running banner up. When Stop lands while the local projection still lists
pending background items, re-read the server's snapshot and install it.

Replaces the provisional commands.test.ts reproduction with state-level
tests for stale and truly running work.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
a19e624e7dJulius Marminge committed on 10/22/2026, 7:22:22 PMparent50384ba
3 files changedLine totals unavailable