* feat(rpc/room): add `ListParticipants` and `GetParticipant`
Add `ListParticipants` and `GetParticipant` RPCs to the `Room` PSRPC service,
following the same topic-based routing pattern as:
- `DeleteRoom`,
- `SendData`,
- and `UpdateRoomMetadata`.
These are needed so the livekit server can route participant read operations to the authoritative
RTC node instead of reading from eventually-consistent Redis.
No breaking changes for existing `UnimplementedRoomServer` embedders
(new methods have default stubs).
* Add ListParticipants and GetParticipant features
* feat: MoveParticipant API
This new API would move a participant from one cloud room to another.
It will support the following use cases:
- warm transfer in voice AI
- fast switching between different live streams
- prejoin room in meetings
* generated protobuf
* add RTC message
* repeat field number
* generated protobuf
* rpc
* generated protobuf
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: cnderrauber <zengjie9004@gmail.com>