Fixes for downgrading from edge
- don't downgrade from edge unless explicitly having a channel set
- add/remove alpine testing repository when dealing with edge
- don't call downgrades "upgrade"
See commit messages for details. Merging after CI runs through.