Helper to convert a list of steps to JSON
List<Map<String, dynamic>> stepsToJson(List<KnownStep> steps) { return steps.map((step) => step.toJson()).toList(); }