Move the 'sending data to service' progress reporting to a higher level
Move the 'sending data to service' progress reporting to a higher level

If multiple report writers are specified (via -r), GetResultFromServiceAsync may be run multiple times in parallel. Progress reporters don't necessarily give good/pretty output when run in this way, so move the progress report usage up-stack to avoid the in-parallel case.

Microsoft/dotnet-apiport,conniey/dotnet-apiport,twsouthwick/dotnet-apiport,conniey/dotnet-apiport,JJVertical/dotnet-apiport,JJVertical/dotnet-apiport,Microsoft/dotnet-apiport,Microsoft/dotnet-apiport,mjrousos/dotnet-apiport,twsouthwick/dotnet-apiport,conniey/dotnet-apiport,mjrousos/dotnet-apiport