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 T2978