Update Bazel to latest version
Update Bazel to latest version

Included changes:

  - b2ae211e821f9b43fd59d52c71410572096b3c24 Require non-null descriptions for MiddlemanActions
  - 93411664f89777a2a1e17bee5e223dc3294808c9 Automatic formatting third_party/bazel/src/test/java/com/...
  - 1e1a775d58a9e92268b55f83d059d7da924b4cc4 Update actions to use NestedSet for inputs (part 2; tests)
  - 4e2b4958d508ef2ed65db7b681c3be5939e7f147 bazel syntax: remove unsound x.f() optimization
  - 3c115a0944a81cec632c5493a3d84ff8ecb50f80 Automated rollback of commit 9a861479c53a1ce513d233b09e78...
  - 694b4b1279bcc6f1ab38b7dd6359eb63fe8e7115 Update actions to use NestedSet for inputs
  - 553dc6c9af2d38e4e3d356bf50e09ea7b008f25c bazel packages: simplify SkylarkInfo
  - a1f302a61e0dc2dd3e44d45df599255b444dd767 Fix precompiler warning about bad error directive
  - a093405190a69ef5ada4ea57b295a845186461b4 bazel C++: remove redundant tool methods like ar_executab...
  - 9588a9e868dd59ef4909ac859c9bfe3b0f0ab524 Update to new coverage tools release
  - 0f78105a52fe5010fce723d132012f4e74e08422 Java 11 Desugar Testing Infra Support Add-Ons
  - af8eba9b496e530f29ef860b48d860f1a4362321 Code cleanup on skylarkbuildapi classes.
  - 1a8d4afa2eb8172d6ebaf9d6a3d0dd55e6bf2330 Code cleanup on skylarkbuildapi classes.
  - 1de7fda72666441010159fdfadf652d780e1a28d Code cleanup on skylarkbuildapi classes.
  - 3ecaa4990ae2191f629e452ac7db62a63349e699 Code cleanup on skylarkbuildapi classes.
  - 324710706bfebf1d705f82502ff1cb545d3f2546 Add test for getting toolchains from skylark's rule conte...
  - 4409afe6ce392c20aff761a4d1adf30747e4db75 Code cleanup on skylarkbuildapi classes.
  - b8eae2dc7580787f0495d7e8b0627f704e443b4e bazel syntax: enforce that ClassObject.getValue returns l...
  - 7202d109f611ac662860d2bb69633ce8e2e5183a bazel packages: simplify NativeInfo
  - 5d4e855fd063a455a50a94a7cc1a192541062306 BEGIN_PUBLIC
  - ca08ea1f2df52cf71c719d569b440bf25a134097 Add some logging for duplicate test results.
  - a6f1713161ea803b8acc4a0fc4a5cc8f55a75a5b Remove AAPT/AAPT2 selection logic. Always select AAPT2.
  - 921e01d6bc9ac36e3d2bc076a4319ef4e41507fd Fix DesugarRule's findAllFieldsWithAnnotation Impl logic
  - 21298e3c4d8a8b6382066eafe42d0032452df13a Add aliases for :lcov_merger and :coverage_report_generat...
  - 724bd31cb371df68549a45f2baf4dd81b6fa0b12 Add Support of Iterative Desugar Support for Testing
  - 0552bd7cc18f4d302a5e28720497d9f01402d8b2 BEP includes all of a target's built output_groups when a...
  - f5f9ff9845942a78ba9dbe581dc2aaa3f1bd14e2 Include `tags = ["manual"]` targets in cqueries.
  - 11e5fab47acdc1ce5c6940a141335fc30e31d2e0 bazel syntax: remove EvalException from ClassObject.getFi...
  - e71be21a72aedf1ea2540a19214016a491bc1357 bazel packages: delete StructImpl.hasField
  - a7432ee021d94b1a0d1454be8c7f9c7702e382f4 Optimize JavaCompilationHelper#separateResourceJar
  - 070a51976c990614a4a0e2f9327b21505c01b49a Allow building the Bazel C++ code on OpenBSD.
  - eaf2b5435898e2193da14e60232cb02d4204f133 Move the ToolchainContextApi into the platform package, a...
  - 1a4e55dab13b7d74eacc11a6bbbfad57b0b5e259 Automated rollback of commit 9700ee6778706e6be65c377cb13f...
  - c7a14b78d55ef68bcc90d1d483039383107689d5 Delete param file before writing it.
  - 880b5f7c7b10d670fdf8c885cb67447662dee352 Split core skylarkbuildapi types into a new package.
  - 055e3b6aed8031f0369f1c5e8afa498f2c16e9bc Remove unused deps from build files.
  - 60dac4da1962e5773daf404b09aab6c65fc3915a Simplify MiddlemanAction interface
  - a11e2d068a4ae10f851612efa9dd5eacc7f54329 bazel packages: rename InfoInterface to Info
  - fd0b46b437fe2b698b1db87d29dffe55f6bfeead Remove unused deps from build files.
  - 9700ee6778706e6be65c377cb13f758e18f4a3ae Add --experimental_persistent_test_runner for java tests.
  - a27fefde215913eb19a93ba665fb7332e85030cd Expose C++ args as they are before splitting param files
  - 5efc8c473596f797445ecc4be7a0b0585654d8fc Add support for versioned shared libraries in CcImport
  - e8102278c3700e0842e46b46cb9d1f91aecb62fb Report on download cache look up and archive extraction
  - 3fd70e96dee7e6763e420903a3f30070460a6b2f Remove the addRJarToJavaInfo method.
  - ea54a4f28216a71afc351988c69543f6b6c74972 Remove unused deps from build files.
  - f31d4713e04bfef02681e88e2a4d83d0630c28a1 Remove @Nullable annotation from aapt2 provider
  - adf5ba49b9013ce0ed19758a0a956ff1370ec47a Don't get CppOptions.targetLibcTopLabel in target configs.
  - 5706fcd9cc468c2319c3a3ae0517920ce6962418 Remove unused legacy XML-based resource merging
  - 63c255cef72a51b37e840ea6395ef57aaff19c5d Fix a case where aapt1 was still being used.
  - 257d0932c1cf45b0ca144ab954b3ca3b4368bae2 docs: fix ios-app tutorial
  - 8d8f62f89f259708d7c24e90be0dfb04c0fba24d Reduce analysis-time iteration over nested sets
  - 0cd041dfae7e862bbc27995864d35ee1e175cd77 Java: use ImmutableSet for outputs
  - eb5f21d1dc02391e7384a21f21c19d88768d86f6 Fix treatment of symlinks directories that exist above ou...
  - b2b0f3260ef27fa304ede7c91df1a23a48ec23be Remove broken no-op code for supporting <public/>
  - 063c19df00873b4f8d4af91a3776575a00c8de0b Remove unused deps from build files.
  - b8fbf93f045849156a4d1cfefae5acfe4e551221 Remove unused deps from build files.
  - f8ceab0d8da71ee4e2043fe0ae3b0af6c5f4fe13 Add --experimental_strict_conflict_checks which disables ...
  - ab9d6ad7c5a20ff3d5e1fab76b785bf47ec67eee Automated rollback of commit 83d7e1d27a84f2db0d6197af5095...
  - d747afc31d6085f8fa87174beac3990054eec4b8 Avoid a silly NestedSet -> ImmutableSet conversion
  - 7d68029d3ec03d44572865ab76cdaf6ac0182bca New SkyFunction: PathCasingLookupFunction
  - 9a861479c53a1ce513d233b09e78095c51475cd0 Change the allowlist control logic for resource shrinking.
  - 835af9486ed4b11bcf13735265ec782ff3d187f3 Remove unused deps from parts of the tree.
  - ec1625f108bdcd0e283809be0dc95a52c5490588 Autogenerate "host_available_xcodes", an instance of the ...
  - d510e8bfe4e6325ed2ccd2f460b90c706fd4802a Update RPBB prebuilts to include unknown commit
  - 0db53014ce88bda5f41a0081b78ab09b53c497ae Rollback "Make sure to wait for all subprocesses in the p...
  - 063d3fd97c6b63a4d5da95c3be2b38ec34c49887 Use errorInfo.getCycleInfo().isEmpty() instead of Iterabl...
  - 774f3ffff4b27b5c2d294383821ab597bba57a1b Add a boolean to EvaluationContext to indicate whether it...
  - f05ebb2bb5aae2af932197d71de78e85c08d1f41 Update HaTS survey id.
  - f6846f6052b8723fb46eb60b9cb165c4718bf323 bazel syntax: tweaks to Starlark.len
  - 54688083ea47a5a2ba770b5178a63ceab3dfd4d5 Add a missing null check
  - 6d297efa4ada1c66a460a64c0a6412283e36381b Move py-bin symlink logic out of buildtool
  - e25d4308388177e730a4a96c6f8fff0417e60d8d Remove aapt_version attribute from Android rules.
  - 8a6036074c5bbdc85077ecb4a6d4212f5daef39a Add machinery to register custom symlinks with Configured...
  - dfda10da056191dbbf6e36849ff2d7a956e4e2ec Update calls to isHostConfiguration to correctly use isTo...
  - 79712cb9ff03142be2c96efdc5977a13bc2585c1 Misc small cleanups
  - 7efa7f4966527da610e226dd0847ce6f36c679ff Java bootclasspath: use NestedSet
  - 282958b55e7757615c10bc47c5132c0d92b8afc8 Refactor flag-gating of genfiles and py-bin symlinks
  - a1a0fb51a594a21b029591a0cccbb8e1502e0fe3 C++: Add preloaded_deps support for cc_binary
  - 6405146326795795b937e26223d252dd2cf9961a Move symlink definitions from buildtool to .../lib/analys...
  - b78ef52c602df46adbfd59bd1e5fa78585e92cbd Put tool path into Starlark args for C++ actions
  - 701e465c879eb49c9fa6736060d6cfcd358943db Stream aquery proto outputs.
  - 8f3e5ed9a0083afb3c6ba2629404d0a769f5ba5a Pass overwrittenVariables to C++ compile action args
  - be5630bc5f3abae65746aaaeaf2851ea1cc194b0 VFS: add RootedPathAndCasing
  - c9d58a8cbf4ac57bce32b852246c76e4cf61bb58 Move databinding processing out of resource merging
  - ab3a4ec111b977497519607eb7438417f29b3e6a Remove use of resources ZIP
  - eb386174943e5838a35175501691c88c76de2b74 Remove aapt1-specific tests and/or switch to aapt2
  - 49bafac4371f0c7f7e06ecbe7d0aa524c3092cce Print exception stack trace when generating stardoc.
  - fe544aabfd735dcf8a0906258bd33bc9443a679f bazel syntax: simplify StarlarkThread call stack
  - 6720ff31ba45b6225993cf7a0ccf50ad2001f0e9 Fix action conflict errors from exec config / targetLibcT...
  - 262181b8370b3049dfb6f584dfaef4039f927517 Remove support for legacy --prefilteredResources option
  - 8753302a59003242e61896d575df04912ec458f3 * Cross-link two distinct sections on the 'tags' attribute.
  - b39b04e1333733cc46cb0d43cc0b389aa5482a9d Fix bazel_wrapper_test.sh in downstream
  - cc31ff2983a950c5cb72a439389d2faea597d55d bazel nestedset: don't allocate empty CompactHashSet in a...
  - 83d7e1d27a84f2db0d6197af50955e26a9db04fb A build's or test's critical path run time was surpassing...
  - 949e806a4b4e24b36d6d41cc4f9721c8f5ab63ad C++: Add dynamic_deps to cc_binary rule
  - 3caaed5942266c0ef9b215eefae0215027674e1e zipper: Don't assume argument file ends with '\n'
  - 1df7e4fca9a26f1c8865c21cfd11147e7be69032 Starlark Docs: Python Diffs: Strings aren't iterable
  - f708b0f847ba6c1d2ccfd33c283a2dd81e0803e6 Fix typo in runfiles documentation
  - a12cf50831e8ecce56db24fe7aa0fdf6cc737eab Update calls to isHostConfiguration to correctly use isTo...
  - 81cf381da5c8bfd4cca7198d52b88242b8d8fae8 Expand Fileset targets only with NamedSetOfFiles and not ...
  (And 81 more changes)

BAZEL_VERSION_REV_ID: b2ae211e821f9b43fd59d52c71410572096b3c24
Change-Id: I5b7a273941f7d5492324f1e655bf465adb79285b

google/copybara,google/copybara,google/copybara