In the packages repository, whenever a PR is opened, the workflow runs the formality check and, regardless of the result, it also starts heavy jobs like multi-arch test builds. If the formality check fails, those resource-intensive jobs still run unnecessarily. Later, when the contributor fixes the formality issue, the same heavy jobs are triggered again.
This behavior causes excessive CI/CD resource usage and increases the queue time for other jobs. So, run the formality check first, and only if it passes, trigger the heavy jobs (multi-arch builds and similar). This would reduce wasted resources and improve overall CI efficiency.
For the packages repository, I propose something like this: openwrt/packages#27592