Longer running required checks never report status

We have been having this issue recently, where we use a required check on a top level workflow in github actions - however, there are lots of subsidiary steps in this workflow, and when these take too long to complete (even when they all complete successfully) the required check remains as ‘Expected - waiting to be reported’. This is in spite of the fact that checking the same build on the Github Actions interface shows that it has completed and passed.

Any way around this? In general the poor interaction between Required Checks and Github Actions is quite surprising given that they are both Github native features.