Solve uneventful/eventful with unordered messages with snapshots
Fix the case: m1: date2/snapshot1 m2: date1/snaptshot1 which results to: last_eventful = date2 last_uneventful = date2
The upsert was always keeping the most recent date when the eventful/uneventful dates were switched
Related to #2978 (closed)
Migrated from D4918 (view on Phabricator)