A diferença com o Fedora Server é que ele não inclui uma interface gráfica para desktop. Se você desativar o padrão graphical.target com systemctl set-default multi-user.target , o problema desaparece.
graphical.target extrai display-manager.service aka gdm , o que inclui o seguinte snippet:
# replaces plymouth-quit since it quits plymouth on its own
Conflicts=plymouth-quit.service
After=plymouth-quit.service
Parece que o gdm não consegue configurar o display (porque eu não conectei um), e então deixa de sair do plymouth.