reject

suspend fun reject(reason: RejectReason? = null): Result<RejectCallResponse>

Should outlive both the call scope and the service scope and needs to be executed in the client-level scope. Because the call scope or service scope may be cancelled or finished while the network request is still in flight TODO: Run this in clientImpl.scope internally