Update a reconstructed subagent's messages and values from its subgraph checkpoint state.
This is called after fetching the subgraph's history to restore the internal conversation that was lost on page refresh. Only updates if messages are currently empty (does not overwrite live streaming data).
updateSubagentFromSubgraphState(
toolCallId: string,
messages: Message[],
values: Record<string, unknown>
): boolean