The management of maximum durations for experiments is flaky at best. This LabPal instance has a class for this that works very well:
https://github.com/sylvainhalle/boolean-coverage-toolkit/blob/f828e813791181561bd42bc0fdb361a89835022a/Source/src/mcdclab/experiment/TimeoutCommandRunner.java#L268
Goal: modify the lab assistant by enclosing each experiment within this ProcessWithTimeout.