fix(controller): add retry on destroy