write CAS fix

 * If err == -ENOENT then there is no data to checksum, and CAS should succeed
 * This is not 'client-safe' since two or more clients with unlocked CAS write
 * may find out that there is no data and try to write their data, but we do not
 * case about parallel writes being made without locks.
v2.22.6.1