MDL-40903 cache: split persistent into persistentloader and persistentdata