cache: Don't store typing_users
Previously we cached typing_users when we saved our state before closing, which lead to odd behaviour when re-opening Fractal where it showed a user as typing incorrectly.
Now we reset typing_users as we save the room.