* Fix feature-gating of test-programs This commit fixes bugs in enabling feature-gating of `test-programs` which was introduced in #600. It turns out, #600 accidentally disabled `test-programs` from ever running, and this commit fixes that. * Fix the CI