feat: Allow viewing the full compiler diagnostic in a readonly textview  Also adds a VSCode only config that replaces the split diagnostic message with the first relevant part of the diagnostic output  This only affects diagnostics generated by primary spans and has no effect on other clients than VSCode. Fixes https://github.com/rust-lang/rust-analyzer/issues/13574