Maps in-flight tool-call IDs (those whose tool.use has fired) to their
name and parsed arguments, so the matching tool.result can be correlated.
Entries are removed when the result arrives; any still present when the
stream aborts are closed by _dispatch_orphaned_tool_result_hooks. One
record per id keeps name and args structurally in lock-step (see
InFlightToolCall).