remove method
Removes a user from a room.
Admin/owner only — backend returns 403 for non-privileged callers.
Backend emits UserLeftEvent so the removed user and remaining
members all see the change in real time. To self-leave use
leave instead (avoids needing admin privileges on yourself).
Implementation
@override
Future<ChatResult<void>> remove(String roomId, String userId) async =>
const ChatSuccess(null);