Split System.Net.Http adapter into its own project

This appears to be passing on the Xamarin side.