fix for SYNR-728, cache.retrieve_local_file_info sets cacheDir and files incorrectly for zip files

and test!