Move KLayout step to the first.

Signed-off-by: Tim 'mithro' Ansell <tansell@google.com>
diff --git a/.github/workflows/Tests.yml b/.github/workflows/Tests.yml
index a4ba512..d64a823 100644
--- a/.github/workflows/Tests.yml
+++ b/.github/workflows/Tests.yml
@@ -53,6 +53,20 @@
 
     steps:
 
+      - name: Installing Klayout
+        run: |
+          sudo apt update -qq -y
+          sudo apt install -qq -y \
+            qt5-default \
+            qttools5-dev \
+            libqt5xmlpatterns5-dev \
+            qtmultimedia5-dev \
+            libqt5multimediawidgets5 \
+            libqt5svg5-dev
+          wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.10-1_amd64.deb
+          sudo dpkg -i ./klayout_0.27.10-1_amd64.deb
+          sudo apt install -f -y
+
       - uses: actions/checkout@v3
 
       - uses: actions/setup-python@v3
@@ -63,20 +77,6 @@
 
       - run: pip install -r ./rules/klayout/requirements.test.txt
 
-      - name: Installing Klayout
-        run: |
-          sudo apt update -qq -y
-          wget https://www.klayout.org/downloads/Ubuntu-20/klayout_0.27.10-1_amd64.deb
-          sudo apt install -qq -y \
-            qt5-default \
-            qttools5-dev \
-            libqt5xmlpatterns5-dev \
-            qtmultimedia5-dev \
-            libqt5multimediawidgets5 \
-            libqt5svg5-dev
-          sudo dpkg -i ./klayout_0.27.10-1_amd64.deb
-          sudo apt install -f -y
-
       - name: Testing ${{ matrix.type }} for ${{ matrix.test }}
         run: |
           cd ./rules/klayout/${{ matrix.pdk }}/testing