Benchmark
data class Benchmark(val name: String, val palette: List<String>, val modes: List<ReportMode>, val cases: List<ReportCase>)
Description of a benchmark suite. Consists of multiple cases.
By default, a dummy benchmark is created for each session. These can be combined to build a suite.