I don't think users would expect that install of dnf would without asking (or
control) automatically run dnf-makecache.
At least, this should be controllable via /etc/sysconfig. Further, I think it's
not consistent with Fedora practice to enable this on default by installing the
package.