Markdown in agent and inference results

Agent answers and on-demand inference responses now render headings, emphasis, lists, tables, links and code blocks instead of showing Markdown source. Streaming responses update their formatting as text arrives. Inference reasoning uses the same formatting. Code keeps its whitespace, and wide tables scroll within the answer.