Both build systems build ctime_tests without running it as part of the standard test suite. This change registers constant-time test execution in both CTest and Autotools make check.
When MemorySanitizer is enabled, the test executes directly; under Valgrind builds, it runs under valgrind --error-exitcode=42. For Valgrind configurations, registration is cleanly omitted with a configure notice if the binary is absent or during cross-compilation. The Autotools integration employs a dedicated runner to prevent a global LOG_COMPILER from wrapping Valgrind twice, allowing the standalone CI invocation in ci/ci.sh to be retired.
Verification covers both CMake and Autotools suites under standard, MSan, and Valgrind configurations, confirming that deliberate branching on poisoned secrets triggers test failure while clean trees pass.
Addresses #1560.