Description
Currently the observation logic relies on fact that CommitInfo being null means that changes are from other cluster node i.e. external changes.
We should change this semantic and provide a different way to indicate that changes are external. This would allow a NodeStore implementation to still pass in a CommitInfo which captures useful information about commit like brief summary on what got changed which can be used for pre filtering (OAK-4796)