Move the custom equality up to SourceId
Move the custom equality up to SourceId

That way we:

* preserve that SourceIds that have slightly different URLs are actually equal
* make SourceIdInner lawful in its Hash/Eq definition.

tsurai/cargo,tsurai/cargo,rust-lang/cargo,tshepang/cargo,eminence/cargo,rustyhorde/cargo,nipunn1313/cargo,vojtechkral/cargo,rust-lang/cargo,eminence/cargo,vojtechkral/cargo,rustyhorde/cargo,nipunn1313/cargo,nipunn1313/cargo,rust-lang/cargo,tshepang/cargo,tsurai/cargo,tshepang/cargo,tsurai/cargo,rustyhorde/cargo,tsurai/cargo,rust-lang/cargo,tshepang/cargo,vojtechkral/cargo,vojtechkral/cargo,eminence/cargo,eminence/cargo,nipunn1313/cargo,rustyhorde/cargo