Caching not always working on Windows, due to path length exceeding MAX_PATH length

Issue #23 resolved
bert.coerver created an issue

Windows has a maximum length of paths (see here for more info https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry), causing some caching functions to not work properly in pywapor.

c:\Users\bertc\miniconda3\envs\test\Lib\site-packages\joblib\_store_backends.py:215: CacheWarning: Unable to cache to disk. Possibly a race condition in the creation of the directory. Exception: [Errno 2] No such file or directory: 'C:\\Users\\bertc\\Downloads\\viirs_test\\VIIRSL1\\cache\\joblib\\__main__-c%3A-Users-bertc-OneDrive-Documenten-pywapor-pywapor-pywapor-collect-product-%3Cipython-input-c19dab67c4ac%3E\\search_stac\\%3Clocals%3E\\_post_search\\30e145414dd9221adf065e46296123b8\\output.pkl.thread-2487787415040-pid-2372'.