pub async fn list_devices(server: SocketAddr) -> Result<Vec<(String, String)>>
List connected devices. Returns (serial, state) pairs.
(serial, state)
state is typically "device", "offline", or "unauthorized".
state
"device"
"offline"
"unauthorized"