Fix zombie thread in evaluator (#360)

The train-test evaluator leaves zombie threads around, due to not closing the executor service.