Merge pull request #37968 from akoeplinger/sqlclient-packagereference
Essentially reverts #31850 and fixes the underlying issue, which was that alpine-arm64 was missing from the RID graph.
This allows us to switch to PackageReference for SqlClient as the old approach doesn't work for mobile targets where we do self-contained publishing since we don't have the SqlClient dll in the in-tree runtime pack (and we don't want to put it there).
While working on this I also removed some unnecessary duplication between Mono and CoreCLR in runtime.depproj.
Also bumps Microsoft.DotNet.ProjectModel version in Microsoft.Extensions.DependencyModel.Tests.csproj
The older version references a non-existing assembly "System.Runtime.InteropServices.Pinvoke".