For whatever reason someone decided to make the default if-changed always checkout the llvm-project submodule, which takes a while.
This directory is for scripts that are either never directly invoked or are not used very often. Scripts that are frequently used should be kept at the project root.