Add docker images which doesn't force a java version (#1896)

In addition to existing images that force a java version, this PR
introduces images that always use the latest JDK.

More specifically, for ubuntu 20.04 we have following images:
- `ubuntu2004-java11` (existing): `ubuntu 20.04` + `java11` +
dependencies for Bazel CI
- `ubuntu2004` (new): `ubuntu 20.04` + `java21` + dependencies for Bazel
CI

For ubuntu 22.04:
- `ubuntu2204-java17` (existing): `ubuntu 22.04` + `java17` +
dependencies for Bazel CI
- `ubuntu2204` (new): `ubuntu 22.04` + `java21` + dependencies for Bazel
CI

For centos 7:
- `centos7-java11` (existing): `centos 7` + `java11` + dependencies for
Bazel CI
- `centos7-java11-devtoolset10` (existing): `centos 7` + `java11` +
`devtoolset10` + dependencies for Bazel CI
- `centos7` (new): `centos 7` + `java21` + `devtoolset10` + dependencies
for Bazel CI

A follow-up change will update the images in `bazelci.py`.
5 files changed