7b8e6a69

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.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 0s 3s 3s 4s 0s
Eval 4s 1m02s 1m02s 1m06s 0s
Build 7s 9m22s 1m30s 1m37s 0s
Suite 0s 10m28s 1m36s 1m37s 0s

Timeline

0s10s20s30s40s50s1m1m10s1m20s1m30s