https://playwright.dev/docs/release-notes#network-replay
Unclear at the moment: how does this differ from pywb's output, besides being HAR instead of WARC?
If the same is recorded and one can convert HAR to WARC (https://github.com/webrecorder/har2warc), this might simplify Scriptor considerably.