Test took about 5h30mn on my machine.
After the test was ended, I used VisualVM to do a GC and take a heap dump.
Heap dump analysis shows there are over 500,000 thread groups named "Task Timeout Timer thread group" that were not garbage collected, ocuupying around 100 MB of unfreeable memory