npx @puppeteer/browsers install chrome@115

みたいな感じで 指定バージョンの Chromium をインストールできる
現時点では 113 以降がインストールできる
112 や 111 は 404 エラー

Puppeteer が使用してるデータソースがこの辺で 113 以降しかデータがない
https://googlechromelabs.github.io/chrome-for-testing/latest-versions-per-milestone.json
https://googlechromelabs.github.io/chrome-for-testing/latest-patch-versions-per-build.json

最新が 123 だし 最新+過去 10 件だけ残して古いのは消されてるのかも

それ以前なら この辺からダウンロード
https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html

Windows 用
https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Win_x64/

ここでダウンロードする場合は Chrome のバージョンじゃなくて通しのビルド番号で指定する必要あり
バージョンとの対応の参考

{
"113": {
"milestone": "113",
"version": "113.0.5672.63",
"revision": "1121455"
},
"114": {
"milestone": "114",
"version": "114.0.5735.133",
"revision": "1135570"
},
"115": {
"milestone": "115",
"version": "115.0.5790.170",
"revision": "1148114"
},
"116": {
"milestone": "116",
"version": "116.0.5845.96",
"revision": "1160321"
},
"117": {
"milestone": "117",
"version": "117.0.5938.149",
"revision": "1181205"
},
"118": {
"milestone": "118",
"version": "118.0.5993.70",
"revision": "1192594"
},
"119": {
"milestone": "119",
"version": "119.0.6045.105",
"revision": "1204232"
},
"120": {
"milestone": "120",
"version": "120.0.6099.109",
"revision": "1217362"
},
"121": {
"milestone": "121",
"version": "121.0.6167.85",
"revision": "1233107"
},
"122": {
"milestone": "122",
"version": "122.0.6261.6",
"revision": "1250580"
},
"123": {
"milestone": "123",
"version": "123.0.6265.0",
"revision": "1252026"
}
}

これの revision の数値を使う

Chromium だと開発中バージョンで機能が全部入ってないケースがあるので どの Chrome バージョンで変更があったかを確認するのに注意が必要
例えば 110 で動かなくて 111 で動いたら 111 で追加された機能かと思うけど 試した 110 のバージョンより後の 110 のリリースで追加される場合もありえる
マイルストーンに記載されてる version と revision は その Chrome バージョンの最後のビルドになってるのでこのバージョンなら大丈夫かも
ただこの情報が取れない古いバージョンだと そのバージョンの最後のビルドの revision を探すのが大変