pub fn score_artifacts(artifact: &Artifact) -> Vec<TypeScore>
score_artifacts(product): scores best-fit-first with the exact Python sort semantics.
score_artifacts(product)