Interesting, I never had this issue but I also run it through Peewee (on Python) so that might manage that. Or maybe because I put
PRAGMA journal_mode = 'wal';
this helps by putting things in write ahead logs to avoid having to lock so excessive. Maybe this iwll help you scale?
About the Litestream to S3, how is that? I considered that but it seems very new so I am unsure how stable it is?