GroovyCompilerTestCase: guard against executor errors resulting in a semaphore never released