We have this bug: https://bugs.launchpad.net/snapd/+bug/1673815
frst boot installs snaps sequentially based on their order setup by image/ :
this makes sense thinking about interfaces but each install will run the configure hook and try to use config defaults from gadget but gadget is installed last of the 3 so the mechanism will not work for core or kernel
also for gadget itself,
also as things are working now the defaults are taken when the configure task is created when making the seeding Change so this generally does not work for first boot anyway,
we might need to special case configure/applying defaults in the first boot process to postpone them in some order after gadget was installed.