Improve AiChat's scroll behavior when sending new messages: the chat will
now scroll new messages to the top and leave enough space for responses.
Expose Markdown components in AiChat’s components prop to customize the
rendering of Markdown content.
Add blurOnSubmit prop to Composer (also available on the Composer.Form
primitive and as blurComposerOnSubmit on Thread) to control whether a
composer should lose focus after being submitted.
useErrorListener now receives "LARGE_MESSAGE_ERROR" errors when the
largeMessageStrategy option isn’t configured and a message couldn’t be sent
because it was too large for WebSocket.