Is your feature request related to a problem? Please describe.
No response
Describe the solution you'd like
It feels like internal API, while TaskUpdater is more public API.
It seems unnecessary to expose the EventQueue.
We could keep a default implementation of the existing AgentExecutor method which just creates the TaskUpdater and calls the new method.
Then TaskUpdater will need updating to be able to pass in other event types.
Describe alternatives you've considered
No response
Additional context
No response
Code of Conduct