calibration: fix double-calibration done on the same frame, some providers reuse the event for update / end at the same frame.