fixes cleaning strategy remove_old_assets

`all_assets_on_disk` comes with full paths while `assets_in_manifest`
have relative path, so alter array subtraction doesn't work as expects.

Another issue is that both sides (keys and values) in manifest required
because keys are plain assets without serialization added. Also values
on the right might be repaeated so I added uniq.