if it is only configuration via snap config you can indeed already use a gadget snap today … note though that gardget snaps currently only update these metadata files (the configure and prepare-device hooks too i think) and no payload content …
neither of the below has being worked on yet i think…
for an example regarding device configuration see the “defaults” section in: