Why does freeipa-server pull in most of Gnome as a dependency?

I assume this is a Red Hat thing, but it’s extremely annoying to have to pull in almost 850 MB of dependencies relating to a desktop environment I explicitly don’t want on my server just to run FreeIPA. This also doesn’t appear to be the case on Fedora, which leads me to wonder what’s going on.

EDIT: I was able to avoid pulling in the unwanted dependencies with dnf --setopt=install_weak_deps=False --best install freeipa-server. Still seems weird that Wayland and Vulkan are considered weak dependencies for FreeIPA, though.