Avatares demoram muito para carregar após a migração para o R2 compatível com S3

Exceto no que não está funcionando?

E o R2 sem o CDN do Discourse é onde você está tendo problemas?

Não vou fingir que entendo exatamente qual é o seu problema ou exatamente como as imagens de avatar funcionam, mas eu configuraria o CDN antes de fazer mais testes, e pode ser que o problema seja que você mudou para um novo bucket e as imagens precisam ser regeneradas.

Os avatares aqui são carregados do que parece ser um CDN do Discourse: https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/48/555832_2.png

Os perfis dos usuários carregam mais rápido depois que carregam pela primeira vez?

Novamente, não prometo que entendo e não olhei o código, mas uma suposição é que esses estão sendo servidos pelo CDN do Discourse, e o Discourse então depende de solicitações subsequentes para buscar no CDN. Acho que isso explica por que não funciona (ou funciona lentamente) na versão do R2 que não tem um CDN do Discourse.