amalgamate component headers into their corresponding source files

4 jobs for !3104 with modernize-genconfig in 26 seconds (queued for 1 second)
latest merge request