Once we receive a 429, it may no longer be a "fast path" to hit GitHub directly (see https://github.com/astral-sh/uv/issues/12746#issuecomment-2787524690). Perhaps we want to add special 429 handling?