I have read the description of the snapd-control interface here https://snapcraft.io/docs/snapd-control-interface
So to confirm the snap-control interface can only be used to set the refresh schedule to managed as opposed to automatic.
Is there any way to have control over all the refresh attributes (timer, retain, hold, metered) from within a snap?