jsxCodeBlocks

A code-block renderer that previews ``` ```jsx ``` fences in chat Markdown; register it with AiElementsRenderers(codeBlocks = mapOf("jsx" to jsxCodeBlocks(), "tsx" to jsxCodeBlocks())). The preview has a "Code" toggle to show the source.