- Retrieve versions available for groupId/artifactId
- Retrieve versions available matching some GA and version prefix/pattern
- Lookup GAV for artifact hash
- Receive artifact binary, hash and return GAV results
Each result should include metadata about which artifact store contains it.