Update check_clang_tidy.py to handle fixes applied to header files by adding --header-filter argument that:
- Passes -header-filter down to clang-tidy
- Copies named header to temporary directory where clang-tidy and cleans the CHECK lines from the header as is done for copied source files
- Passes -I . as an extra argument to clang-tidy in order to consume the copied, cleaned header
- Performs FileCheck checks on the header for CHECK-MESSAGES
- Performs FileCheck checks on the header for CHECK-FIXES
Fixes PR25894