This change makes ViewComponentResult respect an existing Content-Type setting on the HttpResponse. Code is very similar to the code in ViewExector, and includes the same quirks.