create Join Room
suspend fun createJoinRoom(payload: Map<String, Any?>, apiUserName: String, apiKey: String): CreateJoinRoomResult
Resolves the loosely typed payload into the correct REST helper call. This mirrors the behaviour of the Flutter SDK by accepting dynamic maps and normalising the values before delegating to createRoomOnMediaSfu or joinRoomOnMediaSfu.