Let's call this `PrecisionRecallTopNMetric`, to (A) be more consistent with our metrics, and (B) with general ordering (people usually say precision before recall, I think).