Have you wrapped the body of the getOrgsWithSpec() method in a withPool block?
withPool { orgs.eachParallel {...} }
Also, mind you that using the 's' accumulator inside eachParallel() needs to be protected, perhaps by making it a synchronized list. So collectParallel{} would probably be a better choice.