Constructs a broker barrier from its limit.
limit accepts a RateLimit object or a plain RateLimitInit literal.
Throws TypeError for a malformed limit shape or missing/non-numeric
field, and RangeError for an invalid numeric boundary. Exceptions from
plain-object getters or a wrapper's clone() propagate unchanged.
Broker-wide rate-limit barrier.