fix(controller): use diff cache when timeout.reconciliation is disabled (#29073)