Because we might run into the six hour limit, or an error in the middle of deployment would throw away all work.
Ideally the update code in pkgdepends would update the repo periodically, after every (say) 30 minutes or 50 packages, whichever comes first?
That would have to be implemented in pkgdepends as a hook, probably, that is called after every package is installed and/or built.