cli: fix question recovery matching wrong session
The recovery logic matched questions by checking if the list was non-empty, which caused it to pick up stale questions from earlier turns. When a re-ask fired, the wrong question could resolve the blocker, leaving the real question undelivered and the process stuck. Match questions by messageID and callID from the originating tool part so only the correct question unblocks the prompt. Fixes #27503
S
Simon Klee committed
f2f8efa4119c60857933cc1d88daa1bdacd63b63
Parent: 418c0ea