I don't know anything about calibre on either side, but KeyError: 'uuid' means it was trying to read it and it wasn't there.
There's a chance it could be a hidden regression in
https://github.com/koreader/koreader/pull/12714, or in any case I imagine someone would've noticed already otherwise.