UVariant::IsValidDependency

Returns if we can safely trigger Other as a dependency without the danger of cycles.