fractal-matrix-api: set history visibility for direct chats

We didn't specify the visibility for participants in direct chats. The default behavior when unspecified is confusing,
and leads to messages sent between the sending of an invite
and the acceptance of it being dropped.

Now we append a state event to our room creation that
sets the room visibility to "invited", meaning users
can see messages from when they were invited.

Closes GNOME/fractal#327
4 jobs for <span class="ref-name">wip/christopherdavis/change-direct-chat-visibility</span> in 31 minutes and 6 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Check
passed #266511
check

00:02:16

 
  Test
passed #266512
flatpak

00:20:54

 
  Review
passed #266513
review

00:05:06

passed #266514
allowed to fail manual
stop_review

00:02:49