Add in-memory caching for module version lists
REVIEW-4540: Don't make remote calls in localResolveModuleArtifacts()
REVIEW-4540: Unit test