Add TIMER_START and TIMER_NOT_EXPIRED macros to race_toolkit.h.
These macros use CLOCK_MONOTONIC instead of time(NULL) to avoid unreliable
timing behavior, clock drift, or failure in minimal VM test environments.
Also added functional tests in toolkit_functional_test.c to verify the
compilation and execution of the new timer macros.
Log Message:
-----------
pkg/aflow: bump maximum workflow iterations to 20 for c-repro
Increase MaxIterations from 10 to 20 in the c-repro pipeline.
This allows the agent more attempts to refine its reproduction strategy
and C code candidates, which is particularly helpful for complex races
that require multiple incremental evolution steps.