Why failed submissions consume the available submission times?

I would like to know why failed submissions consume the available submission times. I was debugging my code and uploaded to test for several times, but it is still failed right now. However, I found I have run out of my quota to make a new submission. I would like to know is it a bug or a new rule.

Hi,

Failed submissions count towards the available submission quota. It is intentional, as even though a submission fails, the submission still consumes the compute budget available for the evaluations of submissions in a challenge.