Is TimeoutSuite time shared between multiple instances of one test case execution?

In the project, no test suit can run longer than 20 minutes because of the use of TimeoutSuite annotation.
The question is, if we choose a single method from a test suite and run it N times, would the time limit of 20 minutes be shared between N executions? Or each individual execution will be allowed to run for up 20 minutes?
The reason I am asking this is that I cannot reproduce this issue. I execute a single test case 100 times. Each test case runs for less than 20 minutes, but the sum of times running of 100 executions exceeds 20 minutes limit. But tests are not marked timed out, as it was expected.