Added more coverage in functional tests for FlushAsync

FYI: This technique will not work when we port these tests to run on a real server. See https://github.com/aspnet/Mvc/pull/1704

I don't suggest you fix this right now, as there are other issues that would block these tests from working over HTTP. We're going to need a story for these tests eventually.