die if XDG_RUNTIME_DIR is not set

If its not set I can't really assume it exists
forgot to cleanup user_runtime_dir_cache