Seems like there is no easy way out. Please see the output of snap changes
to snap changes to check if Initialize device
change appears.
If it does not then, try this:
$ systemctl stop snapd
$ sudo cat /var/lib/snapd/state.json | \
jq 'delpaths([["data", "auth", "device"]])' > state.json-new
$ sudo cp state.json-new /var/lib/snapd/state.json
$ sudo systemctl start snapd
After a while you should see this:
$ snap changes
ID Status Spawn Ready Summary
19 Done today at 18:29 CET today at 18:29 CET Initialize device