namespace LiteCharms.Features.Abstractions; public interface IJobOrchestrator { ValueTask SendAsync(TNotification notification, CancellationToken cancellationToken = default) where TNotification : IEvent; ValueTask ScheduleAsync(TNotification notification, string cronExpression, CancellationToken cancellationToken = default) where TNotification : IEvent; ValueTask InterruptAsync(string eventName, string? correlationId = null, CancellationToken cancellationToken = default); }