Some projects make use of clang plugins when building, but clangd is
not aware of those plugins therefore can't work with the same compile command
We invoke clang in two different codepaths one in backgroundindex andThere were multiple places clangd performed commandline manipulations,
another when building asts. Tthis patch adds the filtering logic to their
intersectionone also moves them all into OverlayCDB.