It would appear that sqlite is merely "deceived" by a secondary client, its normal operation is not affected. https://litestream.io/how-it-works/
Keep in mind that sqlite is most likely the most tested 100k lines of C code in existence. They have tests covering WAL behavior.