docs: update `prerequisites`

* Update the prerequisites now that we have updated to
  clang-20.
* Instead of linking to the GitHub releases page, link to the
  LLVM apt repository, since GitHub releases are not guaranteed
  to always have a compiled binary for x86 or Arm64 Linux.
* Include a reference to the Docker container for if the user is
  unable to install the toolchain on their host machine.

Change-Id: Iae9214717d543199d363d48134cb02f0997a9421
Signed-off-by: Karl Meakin <karl.meakin@arm.com>
diff --git a/docs/getting_started/building.rst b/docs/getting_started/building.rst
index 0b0935b..62d3e61 100644
--- a/docs/getting_started/building.rst
+++ b/docs/getting_started/building.rst
@@ -90,13 +90,14 @@
 issues caused by outdated intermediate files. It's a useful troubleshooting step
 but not required for a fresh setup.
 
+.. _Using_Docker:
+
 Using Docker
 ^^^^^^^^^^^^
 
-We provide a Docker container to ensure a consistent development environment or
-to enable building on non-Linux platforms (eg MacOS). Build the container with
-`./build/docker/build.sh`. You can run commands in the container with
-`./build/run_in_container.sh -i bash`:
+We provide a Docker container to ensure a consistent development environment.
+Build the container with `./build/docker/build.sh`. You can run commands in the
+container with `./build/run_in_container.sh -i bash`:
 
 .. code:: shell