gopls/internal/server: add telemetry for Zed, Helix clientInfo

Change-Id: Ifbba17dcab6dd3f9db02fcb5afda9a067a36a4ad
Reviewed-on: https://go-review.googlesource.com/c/tools/+/702116
Reviewed-by: Robert Findley <rfindley@google.com>
Auto-Submit: Alan Donovan <adonovan@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
diff --git a/gopls/internal/server/general.go b/gopls/internal/server/general.go
index 328734b..d511de3 100644
--- a/gopls/internal/server/general.go
+++ b/gopls/internal/server/general.go
@@ -671,6 +671,9 @@
 	case "govim":
 		// https://github.com/govim/govim/pull/1189
 		key = "gopls/client:govim"
+	case "helix":
+		// https://github.com/helix-editor/helix/blob/d0218f7e78bc0c3af4b0995ab8bda66b9c542cf3/helix-lsp/src/client.rs#L714
+		key = "gopls/client:helix"
 	case "Neovim":
 		// https://github.com/neovim/neovim/blob/42333ea98dfcd2994ee128a3467dfe68205154cd/runtime/lua/vim/lsp.lua#L1361
 		key = "gopls/client:neovim"
@@ -684,6 +687,9 @@
 		key = "gopls/client:windsurf"
 	case "Cursor":
 		key = "gopls/client:cursor"
+	case "Zed", "Zed Dev", "Zed Nightly", "Zed Preview":
+		// https: //github.com/zed-industries/zed/blob/0ac17526687bf11007f0fbb5c3b2ff463ce47293/crates/release_channel/src/lib.rs#L147
+		key = "gopls/client:zed"
 	default:
 		// Accumulate at least a local counter for an unknown
 		// client name, but also fall through to count it as