using StellaOps.Scheduler.Models; namespace StellaOps.Scheduler.WebService.PolicyRuns; internal interface IPolicyRunService { Task EnqueueAsync(string tenantId, PolicyRunRequest request, CancellationToken cancellationToken); Task> ListAsync(string tenantId, PolicyRunQueryOptions options, CancellationToken cancellationToken); Task GetAsync(string tenantId, string runId, CancellationToken cancellationToken); Task RequestCancellationAsync(string tenantId, string runId, string? reason, CancellationToken cancellationToken); Task RetryAsync(string tenantId, string runId, string? requestedBy, CancellationToken cancellationToken); }