Clean up weekend:
- Saving account data correctly when adding/removing direct rooms
- Issues regarding direct room naming
- Showing loading indicators for room creation, preventing duplicate room creations on accident
- Allowing removal of unknown rooms that are still cached
- Better image caching knowledge (has failed or is checking)
- Offloading image caching and downloads to separate threads (off UI thread)
- Two Syphon users would have one end broken e2ee due to not being able to save "direct" status on receiver
- Auto completion on signup and login should be turned off on all platforms
- Older messages not loading when hitting the end of the messages list
- E2EE is enabled by default for direct chats, group chats coming soon