It turns out that "rpm-ostree install" marks all packages as user
installed, therefore it's impossible to distinguish manually installed packages
from their dependencies and "dnf5 autoremove" doesn't work. Moving to
dnf5 resolves this.
Previously regular images and nvidia images were split into separate
jobs and both were based off of an upstream image, this needlessly
increased build time and made maintaining the nvidia overlay take more
effort.