As the Zephyr build system generates some essential C files during compilation, it's important that the C language configuration is updated when the new files are added to resolve any include file issues that would show up due to missing files.
As the C/C++ extension is unable to detect this on its own, we now notify it when the compilation ends, so that it can do a rescan of open files. This resolves any lingering include issues that could occur before the application had a working build configuration.