performance optimisation for non-tx caches

* don't initiate the remote get unless you're the primary owner
* ReplicationLogic.localNodeIsOwner should always return true