Make Fractal robust against malformed events
While porting Fractal to the matrix-rust-sdk we had some events failing to get deserialized. We noticed that Fractal is very susceptible to this sort of input as it left the program in a nonoperational state (empty roomlist + empty main window).
A broken event should at worst make the room it belongs to unusable, at best be logged and ignored.