Gadget snap defaults config values - delay setting values

We’re setting defaults configuration from the gadget snap for a snap whose service is reliant on this value being set. We’ve found that this value is sometimes set before the snap’s service starts and sometimes not.

Is this the expected behaviour, i.e. it’s not deterministic?