There is a little known feature that allows to indicate that a given snap requires at least certain version of snapd
The feature is assumes: [snapd2.38]
where the version is any snapd version you want. Using that will do the right thing, ensuring that the snap is only refreshed to when snapd is of the correct version.