Allow streaming output for Util.SyntaxColorText
The method Util.SyntaxColorText
should get an overload that allows to stream source code to the output window:
Examples
```csharp
Util.SyntaxColorText(Stream stream, SyntaxLanguageStyle language, bool autoFormat = false);
Util.SyntaxColorText(IObservable<string> observable, SyntaxLanguageStyle language, bool autoFormat = false);
```
This is useful when getting the output stream of an LLM and want to syntax highlight the output in real-time, as new data returns from the LLM endpoint.
It would also be helpful to have Markdown together with code syntax highlighting and MathJax plugins as an formatting option, since most LLMs are trained to provide this syntax as output.