Remove a task runner setting logic from PingLoader

This CL moves a task runner setting logic from PingLoader to FrameFetchContext.
In order to do that, this CL also introduces "keepalive" member to
ResourceRequest and WebURLRequest.

Bug: 695939
Change-Id: Id02e025d1d7e4bdfc4372e52b6c0fd4c72937520
Reviewed-on: https://chromium-review.googlesource.com/517450
Commit-Queue: Yutaka Hirano <yhirano@chromium.org>
Reviewed-by: Takeshi Yoshino <tyoshino@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Cr-Commit-Position: refs/heads/master@{#475725}
7 files changed