namespace ControlPlane.Core.Interfaces; public interface ISagaStep { string StepName { get; } Task ExecuteAsync(SagaContext context, CancellationToken cancellationToken); Task CompensateAsync(SagaContext context, CancellationToken cancellationToken); }