PR randomly stuck in “Waiting for status to be reported”

We are seeing a lot of PRs or pushes to open PRs not getting built.

This is random. Usually, closing and re-opening the PR leads to the pending build popping up. Sometimes that needs to be repeated.

All the close/reopen we have on a bunch of our PRs are getting a little annoying. Is there a good way to explicitly tell CircleCI via API calls that there is a PR or commit that was missed and should be built?

PS: It’s actually become a habit for our core group to check for the yellow dot on PRs older than a few hours and click through the close/reopen. I’d script that, but the close/reopen is rather unsatisfying.