Turns out there's some known issues with using ReadAsync in SqlClient
dotnet/SqlClient#593
dotnet/SqlClient#44
We currently use ReadAsync in many places, so we should investigate whether we want to switch over to using Read as done here : microsoft/sqltoolsservice#2161