… after much more tinkering it’s back to normal. Things done:
- disable battery optimization on the Plex app - no change
- rebuild the Plex server database, was corrupted - maybe a contributor? (though iOS Plex apps did not have this issue even with the corrupt DB)
- update router/APs to latest DD-WRT and change LAN IP scheme - should have no impact
- updated the machine running PMS server to latest OpenSuse - no idea
No idea what did it, but happy I can listen to a full album without interruption again!