As a stop gap, I put in a 5400rpm laptop spinning rust drive and used it as an unnasigned disk for my appdata for about a week. During that week plex was slow to load items and felt a little sluggish (expected), but at the end of a week, I still had no corruption. I rebuilt my docker twice in that time and let it auto import my entire library both times. I stopped the import the second time after about 18hrs and it still hadn't finished importing everything. I hit it with more than 550 movies, more than 4000 tv episodes, less than 1000 songs, and well over 6000 pictures. While importing, the console had a bunch of "took to long" and "waited one whole second for busy database" and after hours of that and chugging through my files, the database still had no corruption. I think the leading theory already had to do with unraid fs, but I guess here's some more confirmation.
Obviously with limetech replies on the matter being fairly sparse and no idea when a fix is coming, I didn't want to deal with 5400rpm slim sata drive speeds for my database so I am now rebuilding plex from scratch on an nvme drive and the console is show a few "held transaction for to long" warnings, but it's going much faster on import.