noble-amd64-hafnium: update shrinkwrap dependencies

This patch updates the CI Docker image to support Shrinkwrap-based
workflows used in FVP test infrastructure. It includes:

- System packages: netcat-openbsd, telnet
- Python packages: pyyaml, termcolor, tuxmake

Change-Id: I7db0e9deeceec5f81ad465edb0e498a6d5dad86f
Signed-off-by: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
diff --git a/noble-amd64-hafnium/Dockerfile b/noble-amd64-hafnium/Dockerfile
index 3b464d9..67c3c8f 100644
--- a/noble-amd64-hafnium/Dockerfile
+++ b/noble-amd64-hafnium/Dockerfile
@@ -26,7 +26,9 @@
     wget \
     device-tree-compiler \
     ninja-build \
-    libncurses6"
+    libncurses6 \
+    netcat-openbsd \
+    telnet"
 
 # Can be overriden at build time
 ARG BUILDSLAVE_PASSWORD=buildslave
diff --git a/noble-amd64-hafnium/requirements_python3.txt b/noble-amd64-hafnium/requirements_python3.txt
index 363d3f9..6b61008 100644
--- a/noble-amd64-hafnium/requirements_python3.txt
+++ b/noble-amd64-hafnium/requirements_python3.txt
@@ -1,3 +1,6 @@
 fdt==0.3.0
 ply==3.11
 GitPython==3.1.18
+pyyaml==6.0.1
+termcolor
+tuxmake