// StartOperationResponseToError converts a StartOperationResponse proto into a Go error.
// Returns nil for success variants (SyncSuccess, AsyncSuccess).
func StartOperationResponseToError(resp *nexuspb.StartOperationResponse) error {
dispatch_response.go
switch t := resp.GetVariant().(type) {
case *nexuspb.StartOperationResponse_SyncSuccess:
return nil