By: Michael Lynch <git@mtlynch.io>
Use function for magic login rate limit checks Replace the magic login RateLimiter interface with an AllowWithRateLimit function type so callers pass the rate-limit decision directly.