* fix(node_info): reap zombie pve_mod_worker and orphaned collector processes
Double-forks pve_mod_worker so it is reparented to init instead of the calling process, which reaps it immediately on exit and prevents it lingering as a <defunct> zombie. Also adds startup-time reaping of orphaned collector-* processes (ppid==1) left behind if a worker was previously killed with SIGKILL, and an opportunistic waitpid(WNOHANG) in _worker_lock_file_exists as a cheap supplemental reap.
* fix compile error and reap orphans
---------
Co-authored-by: Meliox <na>
* refactor: restructure src/ into modules/, scripts/, and build/
- src/nag_screen/ and src/node_info/ -> src/modules/ (mods grouped explicitly)
- src/Scripts/ -> src/scripts/ (lowercase, consistent)
- src/gen-rules.sh -> build/ (build tool separated from source)
Update all references: debian/rules, .github/workflows/*, build/gen-rules.sh,
src/scripts/test/test-syntax.sh (SRC_DIR now points to src/modules/),
src/scripts/test/test-patches.sh, and files.list comments.
* refactor: move CI test scripts from src/scripts/test/ to build/test/
Test scripts are not installed — they are CI/dev tooling and belong
alongside build/gen-rules.sh. Update workflow references and fix the
SRC_DIR path depth in build/test/test-syntax.sh (../ -> ../..).
* d
---------
Co-authored-by: Meliox <na>