lsp: Support relatedInformation in diagnostics
For each relatedInformation, add an additional "note" diagnostic. These aren't regular diagnostics with all the properties that entails, so I don't put the "raw" variant in the IdeLspDiagnostic, hence the addition of (nullable)
.