pub fn task_envelope(
frontier_path: &Path,
suite_task: Option<(&str, &str)>,
mode: BenchmarkMode,
gold_path: Option<&Path>,
thresholds: &BenchmarkThresholds,
workflow: Option<&WorkflowExpectations>,
) -> Result<Value, String>