Limit when git clone tests is run (#27349)
Limit when git clone tests is run (#27349)

The "Test git clone on Windows" job is always run on GitHub
Public runners (we have no self-hosted windows runners). This
means that when the "Public runner queue" is full, the PRs from
maintainers that are using self-hosted-runners might not
complete even if all the self-hosted runners job complete.

This is not a big issue if that one gets broken, it has no
impact on other tests, so this is fine to only leave this one
running for "Public" PRs - i.e. when non-maintainers make
PRs from their forks or when "use public runners" label is set
on maintainer's PR.

The job is small and fast so it introduces almost no overhead
for "Public Runner's PRs" - while there are public runners
available, it takes literally < 20s to complete. But for
self-hosted runners it might introduce unnecessary "hold" on
complete status.

This should be enough to detect any problems - we will see it
failing in user's PRs and will be able to fix it, while it will
not block PRs of commiters and "canary" builds from completing
when the Public Job Queue gets busy.
nathanielvarona/airflow,nathanielvarona/airflow,nathanielvarona/airflow,nathanielvarona/airflow,apache/airflow,apache/airflow,nathanielvarona/airflow,apache/airflow,apache/airflow,apache/airflow,apache/airflow,nathanielvarona/airflow