Flow: 1. Agent sets up a "Run analysis" widget 2. Subsequently, agent writes the code that is triggered when Run analysis is clicked 3. If users click Run analysis prior to the registration of the agent's submit_response, the agent misses the button click. 4. The cell continues to execute and even after execution is finished, the agent continues to wait for widget input