CircleCI hosted runner jobs hang because `watch get-sockname` never returns

I am running a CircleCI Runner on on Mac Mini (M1 2022). I just bought this Mac Mini and I have set up CircleCI runner on it.

When my jobs run this command then it is running forever and timeouts eventually.

watchman --no-pretty get-sockname

This is because the watchman sock file doesn’t exists. And when I run this command from ssh session then sock file is created and the job starts to work.