lspclient: use multiple items for a diagnostic item with embedded newlines
Since rendering content with embedded newlines does not work out so well in a TreeView, this patch splits such diagnostics texts across multiple lines/items (similar to the Output View).