public interface IObservationService
{
    Task<IngestResult> IngestAsync(Guid encounterId, IngestObservationRequest req);
    Task ApplySyncedObservationAsync(SyncedObservation obs, CancellationToken ct);
}