Adapt for 3.11.0

Includes:
- Bump default Java version to 21
- Bump Bazel version to 7.2.1
- Bump Gerrit Docker image to 3.11.0-ubuntu24
- Bump eslint and rollup versions to match 3.11 core
- Bump node version to match 3.11 core (20.14.0)

Starting in 3.11, Gerrit does not provide direct push permissions to
admin accounts by default. This breaks the plugin tests. Fix this by
updating the docker setup to add additional Gerrit access permissions.

Also, the 3.11 gerrit docker image uses UID/GID 1001, so update our test
container to use the same so that we can continue reading the
ssh_host_rsa_key generated by the server.

Release-Notes: Support Gerrit v3.11
Change-Id: I10417e1d73a5995ee45dbb7f9fb232944874020d
9 files changed