To clarify: no, the system does not shutdown correctly even if dracut-initramfs-restore is run manually. As if /run/initramfs is wiped before that call during shutdown.