Update stable branch tests

Add stable/2024.1 job because 2024.1 was released some time ago. Also
remove stable/zed job because it's now in unmaintained phase.

Protection job is made non-voting now, because of [1] currently blocked
by failing stable/zed job.

[1] https://review.opendev.org/c/openstack/keystone-tempest-plugin/+/916706

Change-Id: I65755978432b5b43e15520fdcbc9940b9d23de60
diff --git a/.zuul.yaml b/.zuul.yaml
index d44f208..e805ea1 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -1,6 +1,7 @@
 - job:
     name: keystone-protection-functional
     parent: keystone-dsvm-py3-functional
+    voting: false
     vars:
       tempest_test_regex: 'keystone_tempest_plugin.tests.rbac'
       devstack_localrc:
@@ -44,9 +45,9 @@
         - keystone-dsvm-py3-functional-federation-ubuntu-focal:
             voting: false
         - keystone-dsvm-py3-functional-federation-ubuntu-focal-k2k
+        - keystone-dsvm-py3-functional-2024-1
         - keystone-dsvm-py3-functional-2023-2
         - keystone-dsvm-py3-functional-2023-1
-        - keystone-dsvm-py3-functional-zed
         - keystone-protection-functional
     gate:
       jobs:
@@ -55,6 +56,12 @@
         - keystone-protection-functional
 
 - job:
+    name: keystone-dsvm-py3-functional-2024-1
+    parent: keystone-dsvm-py3-functional
+    nodeset: openstack-single-node-jammy
+    override-checkout: stable/2024.1
+
+- job:
     name: keystone-dsvm-py3-functional-2023-2
     parent: keystone-dsvm-py3-functional
     nodeset: openstack-single-node-jammy
@@ -65,9 +72,3 @@
     parent: keystone-dsvm-py3-functional
     nodeset: openstack-single-node-jammy
     override-checkout: stable/2023.1
-
-- job:
-    name: keystone-dsvm-py3-functional-zed
-    parent: keystone-dsvm-py3-functional
-    nodeset: openstack-single-node-focal
-    override-checkout: stable/zed