Stuck CI fails at the top of the hour

We have a CI that takes about 2 hours to run.
We have configured the Timeout under General pipelines settings to 300 minutes.
This is all fine.

However, when a number of pipelines back up, we see pipelines that are stuck being failed by GitLab.
This failure happens only at the start of an hour (i.e. 2:00pm, 3:00pm)

We assume that there is something that checks for stuck pipelines that haven’t started every hour and fails them.

Is it possible for us to disable this? Or configure the time after which a pipeline is considered stuck?