By default ConditionFirstBoot is ankered to the presence of /etc/machine-id. However, in our case /etc/machine-id is a bind mount, which makes the first boot condition non-working. Since machine-id is stored by the bootloader on HAOS, use the boot loaders knowledge and pass the information to systemd.