This PR adds support for the `positionEncoding` client capability introduced in LSP 3.17. Clangd can now negotiate the position encoding with the client during initialization. Fix https://github.com/clangd/clangd/issues/1746 Co-authored-by: kadir çetinkaya <kadircetinkaya.06.tr@gmail.com>