A single entry point to every LiveKit server API, exposing each service
through an accessor (room(), egress(), ingress(), sip(),
agent_dispatch(), connector()).
A failed SIP call (e.g. the callee was busy or declined), decoded from the
SIP status the server attaches to the error metadata. Extract one from a
ServiceError with SipCallError::from_error.