ArborX hash is unreliable

Created by: aprokop

If you run make from a subdirectory, the record_hash command is not run, and thus hash is not updated. Thus, if you stay in the same directory, but switch branches/hashes, the executable would keep having the same hash (unless checkout touches CMakeLists.txt).