Currently, the dehydrated device is just a libolm-style pickle, and contains several unnecessary fields (some of which wouldn't make sense for other implementations). The MSC already has comments on these fields.
### Tasks
- [ ] #2602
- [ ] https://github.com/matrix-org/vodozemac/issues/196
- [ ] https://github.com/matrix-org/matrix-rust-sdk/issues/4185