0eda57fa

By: Michael Lynch <git@mtlynch.io>

Use generic rate limit error in login handler

Replace shared_secret.ErrRateLimited with ratelimit.ErrLimitExceeded so
the login handler no longer imports the auth implementation package.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 0s 6s 6s 5s 0s
Eval 4s 1m34s 1m34s 1m39s 0s
Build 16s 6m13s 1m09s 1m25s 0s
Suite 0s 7m54s 1m39s 1m39s 0s

Timeline

0s0s10s20s30s40s50s1m1m10s1m20s1m30s