Add RequestInputTool to allow single LLM agents to pause, request user input, and resume seamlessly mid-loop without workflow graphs.
Also add comprehensive unit tests, integration tests, and a new official sample with automated session replay tests.
Change-Id: Ifb50cc2e644aeb5ffb2be797255608d0d5a37234