feat(controller): fail Query on spec.timeout elapsed with TimedOut* reason (#3027)