Allow non-committers to trigger dry-run of already LGTMed CLs

Bug: b/279134081
Change-Id: Icc5800c15e8643ebb38f803cd899edc987bf3ab2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304283
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Christoffer Jansson <jansson@webrtc.org>
Reviewed-by: Yiwei Zhang <yiwzhang@google.com>
Cr-Commit-Position: refs/heads/main@{#39995}
diff --git a/infra/config/commit-queue.cfg b/infra/config/commit-queue.cfg
index f914e8a..162590f 100644
--- a/infra/config/commit-queue.cfg
+++ b/infra/config/commit-queue.cfg
@@ -24,6 +24,7 @@
     gerrit_cq_ability {
       committer_list: "project-webrtc-committers"
       dry_run_access_list: "project-webrtc-tryjob-access"
+      allow_owner_if_submittable: DRY_RUN
     }
     tree_status {
       url: "https://webrtc-status.appspot.com"
diff --git a/infra/config/config.star b/infra/config/config.star
index 4dc527b..4baeb5f 100755
--- a/infra/config/config.star
+++ b/infra/config/config.star
@@ -303,6 +303,7 @@
         acl.entry(acl.CQ_COMMITTER, groups = ["project-webrtc-committers"]),
         acl.entry(acl.CQ_DRY_RUNNER, groups = ["project-webrtc-tryjob-access"]),
     ],
+    allow_owner_if_submittable = cq.ACTION_DRY_RUN,
     retry_config = cq.RETRY_ALL_FAILURES,
     cancel_stale_tryjobs = True,
 )
diff --git a/infra/config/project.cfg b/infra/config/project.cfg
index 6406867..d0d0dec 100644
--- a/infra/config/project.cfg
+++ b/infra/config/project.cfg
@@ -7,7 +7,7 @@
 name: "webrtc"
 access: "group:all"
 lucicfg {
-  version: "1.39.4"
+  version: "1.39.8"
   package_dir: "."
   config_dir: "."
   entry_point: "config.star"