Replace hardcoded test suite calls with getdents64-based discovery that scans /, /glibc/, and /musl/ for *_testcode.sh scripts, runs each via busybox sh, and calls shutdown() when done. This matches the contest evaluator expectation: kernel must scan the test disk and execute every test script in order.
Also keep existing suite modules for local development use.