This change updates the chat interface to abort any in-flight request before sending a new prompt, instead of waiting for older responses to finish and potentially arrive out of order. The OpenAI action now accepts an abort signal, and the UI explicitly ignores cancellation errors while still reporting real failures to Sentry and showing user-facing notifications. In practice, users can keep typing and sending follow-up messages without the conversation getting blocked by stale requests.