Improved SingleAlgorithmExperimentTaskEvaluator, now it uses a cache of evaluated subjects