[#54518668] Refactoring on the strategy behavior

Memcached, Redis should work only as a storage only,
should not have any timeout/attempts and so on on it.
This is the RemoteLock work.

This way its pretty straight forward to use even a hash
as a storage device.