Jenkins monorepo with multiple multibranch pipeline jobs

Hi,

I have a GitHub monorepo setup. There is a seed job that monitors a build configuration file when new projects are added. The seed job will create a new multibranch pipeline job for that project. Thus the monorepo has multiple multibranch jobs. Each job only runs when files are updated in its project.
I have couple of questions.

  1. I noticed that the Jenkins GitHub Check is not always show the correct status or job. Should each job have its own unique GitHub Status name?
  2. With this setup, each pull request can have one or more jobs running at once. GitHub branch protect rule requires selecting the check status needed to check in. Since each PR will have different jobs, then cannot select any specific job. Is there a plugin that will aggregate status checks across multiple jobs?