A timeout is not a failure. How to stop an AI agent re-running finished work: an unknown state, a gate in the executor, and an open-source demo.