SIGN IN SIGN UP

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