Changes for new AST signals for TUScheduler.
Many useful signals can be derived from a valid AST which is regularly updated by
the ASTWorker. runWithPreamble does not have access to the ParsedAST
but it can be provided access to some signals derived from a (possibly
stale) AST.
clang-tidy: warning: header is missing header guard [llvm-header-guard]
not useful