Remote sessions no longer clear all in-progress tool indicators when any message arrives
In a remote session, Claude Code shows a small indicator while a tool call is still running. Previously, receiving any new message from the assistant would clear every one of these in-progress indicators, even for tools that were still running. Now, only the indicators for tool calls that actually finished (matching the completed tool-use blocks in that message) are cleared; indicators for tools still in flight are left alone.
This fixes a case where a remote session's UI could show a tool as no longer running even though it was still executing, because an unrelated message happened to arrive and wiped its indicator.