DRY - Dot not repeat yourself (or me for that matter :).

buildResumablePlannerBenchmark() and buildPlannerBenchmark() have too much duplicated code.
buildPlannerBenchmark() probably should just call buildResumablePlannerBenchmark(null)


Train of thought:
- What if there was only buildPlannerBenchmark() and the benchmark config has something like <resumePreviousIfSameConfig>true</>? Then there is no buildResumablePlannerBenchmark(). Much easier to use for users, as they don't have to create a separate main() and add an IDE run configuration for it (= less hoops to jump through).
- What if we write the benchmark config file in the benchmark output dir? We can then actually verify that the file is exactly the same!
- Then the buildPlannerBenchmark() has something like
    if (resumePreviousIfSameConfig) { // add the resuming specific stuff }