Move the shader cache to `BKE_appdir_folder_caches`, since the temporary folder is reset on Linux on every system restart. Manually delete shader cache files on Blender exit if they have not been used for more than 30 days. Pull Request: https://projects.blender.org/blender/blender/pulls/125010