using ScrapperAPI.Records; namespace ScrapperAPI.Interfaces; public interface IScrapeCoordinator { Task StartAsync(int sessionId, CancellationToken ct = default); Task StopAsync(int sessionId); ScrapeRuntimeStatus GetRuntimeStatus(int sessionId); IReadOnlyCollection ListRunningSessions(); }