Refine event pipeline refines raw data in hourly partitions without knowing if the partition is complete as there is no marker that tells the refine flows that import from kafka for that hour is has completed.
This becomes specially problematic in the case of data center switches for jobs that need to consume data for one topic from two different data-center prefixed partitions as data would be split across two hours.
The webrequest refine peipeline does not have this issue cause it uses the CamusPartitionChecker[1] to asses whether the hour is completely imported from kafka and ready to be refined. We should augment the event refine workflow to take advantage of this. Now, we have very many topics with few events and for those a check like this one would fail as some hours might be totally empty so using the partition checker widely implies that we have done the work to have canary events in all topics. T250844: MEP: canary events so we know events are flowing through pipeline