Scenarios:
- build-snaps
if the build-snap entries did not change, then noop
- base
once bootstrapped, no more queries should go on. Manifest generation should use
our stored values or local queries
- desktop extensions
can be improved by adding injection logic, no need to refresh if already installed
- if snapcraft and the base are not injected
don't try to refresh unless the channel has changed (only really applicable
for snapcraft developers)
Scenarios:
- build-snaps
if the build-snap entries did not change, then noop
- base
once bootstrapped, no more queries should go on. Manifest generation should use
our stored values or local queries
- desktop extensions
can be improved by adding injection logic, no need to refresh if already installed
- if snapcraft and the base are not injected
don't try to refresh unless the channel has changed (only really applicable
for snapcraft developers)