Currently the API in ruma-client is only usable for client-server endpoints. We should have a `FederationClient` (and maybe later an appservice one too) for non-CS requests.