ISPN-4559 Replace fails with cache loader

https://issues.jboss.org/browse/ISPN-4559
https://issues.jboss.org/browse/ISPN-4649
>
> In the end, I think the IGNORE_RETURN_VALUES flag should be enough for
> regular use, and a better solution would be to remove the special handling
> for SKIP_CACHE_LOAD altogether. WDYT, maybe for 8.0?
>
> can elaborate? in my perspective, IGNORE_RETURN_VALUES cannot be used to
> skip the cache load in all situations (e.g. the conditional commands)
>
My thinking is you never really want to skip the cache load - you just want
to minimize the number of unnecessary cache loads for write operations.
`SKIP_CACHE_LOAD` and `SKIP_REMOTE_LOOKUP` are too low-level, you should
instead use `IGNORE_RETURN_VALUES` or `unsafe.unreliableReturnValues`.
Speaking of which, I think we need another JIRA to handle
`unsafe.unreliableReturnValues` in the cache loader interceptor.