cappuccino/execute_ctrl: simplify execute_valid/waiting logic