ISPN-3289 PutForExternalRead should only write the value on the originator once

Use the same condition to decide whether a PFER should write to the data
container as for a non-tx put, even in tx caches.

Don't wrap the entries on the originator in non-tx caches.