Run challenge TTL and replay tracking in middleware, remove the guard, and wire ScheduleModule for pruning used solutions.