public interface IObservationQueryService
{
    Task<CursorPage<Observation>> GetHistoryAsync(
        Guid encounterId,
        string? code,
        DateTimeOffset? from,
        DateTimeOffset? to,
        int limit,
        string? cursorToken);
}