brew trigger: handle different packages in a single task

Once RT is merged into the main kernel, the kernel-rt packages will be included in the "main" per-arch tasks similarly to how kernel-debug is included today. Thus, our trigger mechanism using the package name and configs will be utterly useless here.

We have to

  • add a new "main task package name" config option, so we can correctly trigger separate RT pipelines which need different options
  • make the trigger use the option
  • be able to trigger multiple pipelines per package (e.g. both "kernel" and "kernel-rt") when applicable. this also means we need to make sure the configs are unique enough that we don't trigger pipelines we should not!
Edited by Tino Calancha
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information