Client:stop()
exit_timeout
Problem: If a `vim.lsp.config` explicitly sets `exit_timeout`, that indicates the config wants that behavior for most usages of `:stop()`. Solution: Update `:stop()` to use `force=exit_timeout` if `force` was not explicitly passed.
vim.lsp.get_buffers_by_client_id
vim.lsp.protocol.Methods
version
textDocument/publishDiagnostics