REVIEW-4418: Spec update
Remove unused method

- This also addresses REVIEW-4337
A bit more coverage for ivy modules published without metadata
REVIEW-4324: Trust that the version listing provided contains valid modules
Use ModuleComponentIdentifier in place of ModuleVersionIdentifier in a few places where it makes sense.
REVIEW-4324: Start to remove requirement for DependencyMetaData when resolving a module component

- Use ModuleComponentIdentifier instead of ModuleVersionIdentifier in ModuleVersionRepository.getDependency()