Environment variables are discrete, they are set individually.
Don't move anything into D:\CalibreCache, let calibre take care of it.
If relocating the cache doesn't help, try relocating calibre's temporary storage via the CALIBRE_TEMP_DIR Environment variable.
BR