Mirror of Template-Generic fix: key dependent jobs off their gate's
result with always() so a skipped lint/validate (template repos) skips
them cleanly instead of leaving them "waiting" (Gitea act quirk).
- ci-generic.yml `test`: if always() && needs.lint.result == 'success'
- pr-check.yml `pre-release`: if always() && needs.branch-policy.result
== 'success' && needs.validate.result == 'success'
Authored-by: Moko Consulting