I don't think the way Gitlab Runners are counting Ci/CD minutes is reliable anymore

I have a CI/CD pipeline with multiple steps running in parallel (mostly cypress tests).
I do know that it takes some time, but even with so many steps, it shouldn’t burn 1000 minutes in one run, considering that I have 6 private runners running in digital ocean talking part of this job. I just purchase a package of 8 minutes and it’s done, that never happened before. Any tips on how to check this properly? that’s 16 hours and I don’t have 16 hours of tests. These minutes used to last much longer, my software and pipeline didn’t change that much