CloudFlareを使っていた場合は削除されても一度開かれたファイルはCloudFlareにキャッシュされてしまう。
間違えて個人情報をアップロードした場合等はしばらく残る事になってしまうので、CloudFlareのAPIを叩いてファイルのキャッシュを飛ばす機能がほしい。
https://api.cloudflare.com/#zone-purge-files-by-url
Misskey自体から各種サービスのAPIを認証情報を添えて叩くだと固有のカスタマイズだらけになっちゃうので、
Webhookみたいなので汎用のイベント情報なんかを送信して、実処理はWebhookの受け側で実装とかのほうがいいかも。
あと、1年キャッシュしてるの緩めてもいいかも (s-maxageで共有キャッシュだけ短くするなど)
CacheControl: 'max-age=31536000, immutable'
というかS3(互換ストレージ)側でやるべきな気もする
って思ったけどS3側は普通 Public URL 知らないのでMisskey側でadminが指定したエンドポイントにpurgeするURLを送るとかはやってもいいかも
cloudflareとかベンダー固有のアレはあんまり入れたくない感じがある