clangd is using as many threads as logical cores for BackgroundIndex
by default. Due to hyper-threading this causes cache/branch-prediction misses
for AST and Preamble builts which slows them downWe observed that it increases latency of foreground tasks.
This patch aims to change that default to number of physical cores to get rid of
that slow-downextra latency.