getOrCreateMeter
Get or create the Meter for scope. The cache is unbounded, which is safe because scopes are library and client names drawn from a small fixed set; attribute values, which are not, are bounded by CardinalityGuard.