assistant2: Cancel pending completion when an error occurs (#23143)
Marshall Bowers
created
This PR makes it so the pending completion is cleared when an error
occurs.
This makes it so `Thread::is_streaming()` will return `false` in the
error case (and thus hide the streaming indicator in the UI).
Release Notes:
- N/A