Why make `edx://` optional? If we really have a URL form, it should be prefixed by `edx://` to identify that it is in fact an edx url.