jenkins: use a separate job to abort builds
Cancelling builds directly from the signal handlers was an improvement, but failed to capture builds which were triggered but not matched.
This mechanism triggers a new build, which cancels components based on result_path. It should not miss any cancellations.