backend: call creatrepo_c with --update if possible
Even for the full createrepo run. The large projects are simply too big
to run non-cached createrepo_c there.
We actually never needed the full, non-cached createrepo run. In case
we need this in future, we can add another option (e.g. --no-caches).
Merges: #1813