Add SPDX license headers and mark source files as GPL-3.0-or-later to preserve the option to relicense under later GPL versions.
This has been no problem previously. But since the parser establishes parent-child relationships these are not parseable anymore. They'll now work with monitored nodes instead of processes.
fixes #13299