If there are more calls than workers submitted in the moment before the cleanup runs, it seems that the freshly created threads (to meet the increase in demand) are immediately cleaned up.
This shouldn't happen as I'm checking for thread.ident (to show that thread was ever started) as well as not thread.isAlive() (to show that thread is now stopped).
Need to dig into it.