UMCTransaction::runCommand should set Client::isInDirectClient true to by pass authz since it is internal.