should we pass cancellationToken to this? it seems that once we start the process we do not cancel here? _Originally posted by @drognanar in https://github.com/dotnet/sdk/pull/50727#discussion_r2336569601_