Optional caching of Python dependencies using wheels