Make channel-based download url to fix Bug 987330

Also remove major_version context variable in favor
of model method