Bump rules_go from 0.52.0 to 0.59.0 (#601)

rules_go@0.52.0 is not Bazel 9.0 compatible because of https://github.com/bazelbuild/bazel/commit/873b036afbf77ede4588aeaa95b119fb486accef, which means any build of the gazelle plugin with Bazel 9.0 resulted in a `every rule of type cgo_context_data implicitly depends upon the target '@@bazel_tools//tools/osx:current_xcode_config', but this target could not be found because of: no such target '@@bazel_tools//tools/osx:current_xcode_config'` error.
diff --git a/gazelle/MODULE.bazel b/gazelle/MODULE.bazel
index c72afa9..75a5982 100644
--- a/gazelle/MODULE.bazel
+++ b/gazelle/MODULE.bazel
@@ -9,7 +9,7 @@
 bazel_dep(name = "bazel_skylib", version = "1.8.2")
 bazel_dep(name = "rules_license", version = "0.0.7")
 bazel_dep(name = "gazelle", version = "0.41.0", repo_name = "bazel_gazelle")
-bazel_dep(name = "rules_go", version = "0.52.0", repo_name = "io_bazel_rules_go")
+bazel_dep(name = "rules_go", version = "0.59.0", repo_name = "io_bazel_rules_go")
 
 # `rules_go` will register a toolchain for us if the user doesn't do so