the results of _merge_object_divergent_entries on Primary and Replica are inconsistent?
Primary: log(387'58 404'59] Replica: log(387'58 401'59]
On primary, it's going to case 4 . On replica, it's going to case 1 .
We think the reason for the different results is that the authoritative log have merged before call `_merge_divergent_entries()` on replica.
And the correct order is to process the divergent log first, and then merge the authoritative log.