Use one job that runs on a nodepool based vm that runs all the common Wikimedia CI entry points. It for each entry point it needs to check that the entry point is correctly configured in the repo under test and if it not continue without failure. If the entry point is correctly configured, execute it and fail if that fails. It could be a Makefile maintained in integration/config.git or some other place. It would be nice if the job parallelizes execution of the individual entry points.
The advantage is that enabling a new entry point in zuul doesn't make old branches of the repo fail.
The advantage over a generic entry point (like a Makefile in the repo under test) is that there is that it doesn't need to be duplicated everywhere. It makes it possible to see which repo successfully uses which type of entry point.
For nodepool slaves it has the advantage that it only uses one VM instead of multiple jobs with each one VM.
It might use less disk (io and space) because it might use fewer workspaces.
An example would be a single central makefile detecting what should be run: https://gerrit.wikimedia.org/r/#/c/242177/