[As reported on Zulip](https://rust-lang.zulipchat.com/#narrow/channel/318791-t-crates-io/topic/Potential.20Performance.20Regression/with/529157932), we are [starting to see the odd rate limiting failure](https://app.datadoghq.com/logs?query=host%3Acrates.io%20%40syslog.procid%3Abackground_worker.1%20%40syslog.appname%3Aapp%20%40spans.job.typ%3Async_to_sparse_index%20%22Invalidation%20request%20failed%22&agg_m=count&agg_m_source=base&agg_t=count&cols=%40spans.job.typ%2C%40spans.job.id%2C%40spans.krate.name&messageDisplay=inline&refresh_mode=sliding&saved-view-id=2300158&storage=hot&stream_sort=desc&viz=stream&from_ts=1752095136147&to_ts=1752699936147&live=true) when invalidating sparse index entries when large numbers of crates are published at the same time. I suspect we may need some sort of simple batching solution to handle this.