Stop obsolete CI jobs on workflow cancellation (#8034)
This PR stops obsolete CI job runs after workflow cancellation.
Currently, obsolete workflow runs could keep long-running jobs alive
after a newer push or dispatch cancelled the run.
This PR switches the affected job predicates from always() to
!cancelled() while preserving the existing path-filter, skip, and
failure behavior.
Signed-off-by: Masahiro Tanaka <mtanaka@anyscale.com>