Serializes the step into a persistence-friendly map.
Map<String, dynamic> toMap() => { 'id': id, 'type': type, 'description': description, 'toolName': toolName, 'arguments': arguments, };