project: Make `textDocument/signatureHelp` implementation lsp compliant (#40707)

The parameter label offsets are utf16 offsets, not utf8. Additionally we
now validate the language server output.

Closes https://github.com/zed-industries/zed/issues/40578

Companion bug on rust-analyzer side
https://github.com/rust-lang/rust-analyzer/pull/20876

Release Notes:

- Fixed `textDocument/signatureHelp` implementation not being LSP
compliant
67b9d480b4Lukas Wirth committed on 10/20/2025, 2:57:23 PM· committed by GitHubparent30f3152
2 files changedLine totals unavailable