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
Config 0s 3s 3s 4s
Eval 4s 1m02s 1m02s 1m06s
Build 7s 9m22s 1m30s 1m37s
Test - - - -
Deploy - - - -
Suite 0s 10m28s 1m36s 1m37s

Timeline

0s10s20s30s40s50s1m1m10s1m20s1m30s