finished.conf was only in calamares-online/modules/ and calamares-offline/modules/, not in calamares/modules/. When settings.conf gets copied at runtime, Calamares looks for modules at /etc/calamares/modules/finished.conf which didn't exist, silently falling back to defaults with systemctl reboot (broken on Artix).