Bump LLVM version of the OSS build and remove reference to the `llvm_disable_optional_support_deps`

OSS build https://buildkite.com/bazel/crubit/builds/918#01887140-6750-4181-bb70-ca4eb82c3f64 failed, most likely because lifetime_analysis uses a function that got introduced very recently.

While bumping the LLVM version to `afb73f7a913ec8e7e8704afe18784571f320ebf6` and testing the change locally, the build failed due to missing `llvm_disable_optional_support_deps`, which [was recently removed](https://github.com/llvm/llvm-project/commit/7b5d6cd7fcac2b9e06338f2497fed9039360924a#diff-176ef3798608bb3fcb9a8a6341bbd6fd2eb2df52967d443dd2b0cb0a393a5681). Thus remove references to it in Crubit as well. Then I ran into `llvm-project/llvm/BUILD.bazel:184:11: no such package '@llvm_zlib//': The repository '@llvm_zlib' could not be resolved: Repository '@llvm_zlib' is not defined and referenced by '@llvm-project//llvm:Support'`, so add `llvm_zlib` to dependencies as well.

PiperOrigin-RevId: 536735152
diff --git a/WORKSPACE b/WORKSPACE
index a8911a4..569b33d 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -166,6 +166,17 @@
     ],
 )
 
+# @llvm-project//llvm:Support needs zlib.
+http_archive(
+    name = "llvm_zlib",
+    build_file = "@llvm-raw//utils/bazel/third_party_build:zlib-ng.BUILD",
+    sha256 = "e36bb346c00472a1f9ff2a0a4643e590a254be6379da7cddd9daeb9a7f296731",
+    strip_prefix = "zlib-ng-2.0.7",
+    urls = [
+        "https://github.com/zlib-ng/zlib-ng/archive/refs/tags/2.0.7.zip",
+    ],
+)
+
 # Create the "loader" repository, then use it to configure the desired LLVM
 # repository. For more details, see the comment in bazel/llvm.bzl.