IMHO, correct.
Nope.
AFAICT there’s two options:
- Make the snap classic confinement (NOTE: You must hack the dynamic linker environmental variable before calling any external commands, refer Snap confinement - #4 by lucyllewy and Subtle differences between devmode and classic confinement snaps )
- Make several Go runtime as content snaps and instruct users to connect the required Go runtime version to your snap, however in my knowledge such content snap doesn’t exist.