Add workaround for newer GitHub runners (#2505)

Asan in llvm 14 provided in ubuntu 22.04 is incompatible with
high-entropy ASLR in much newer kernels that GitHub runners are using
leading to random crashes: https://reviews.llvm.org/D148280

This workaround comes from the discussion in:
https://github.com/actions/runner-images/issues/9491

BUG=#2501
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 8728675..ba2e82a 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -79,6 +79,11 @@
           pip3 install Pillow
           pip3 install Wave
           pip3 install numpy
+      - name: Fix kernel mmap rnd bits
+        # Asan in llvm 14 provided in ubuntu 22.04 is incompatible with
+        # high-entropy ASLR in much newer kernels that GitHub runners are
+        # using leading to random crashes: https://reviews.llvm.org/D148280
+        run: sudo sysctl vm.mmap_rnd_bits=28
       - name: Test
         run: |
           tensorflow/lite/micro/tools/ci_build/test_bazel_msan.sh
@@ -100,6 +105,11 @@
           pip3 install Pillow
           pip3 install Wave
           pip3 install numpy
+      - name: Fix kernel mmap rnd bits
+        # Asan in llvm 14 provided in ubuntu 22.04 is incompatible with
+        # high-entropy ASLR in much newer kernels that GitHub runners are
+        # using leading to random crashes: https://reviews.llvm.org/D148280
+        run: sudo sysctl vm.mmap_rnd_bits=28
       - name: Test
         run: |
           tensorflow/lite/micro/tools/ci_build/test_bazel_asan.sh