Add TaskScheduler::InitParams and accept it in TaskSchedulerImpl constructor.

TaskScheduler::InitParams is a struct of 4 SchedulerWorkerPoolParams.
Eventually, TaskSchedulerImpl will always be initialized with it
(it will no longer be possible to provide a vector with an
arbitrary number of SchedulerWorkerPoolParams).

Reference CL: https://codereview.chromium.org/2749303002/

BUG=690706

Review-Url: https://codereview.chromium.org/2764603002
Cr-Commit-Position: refs/heads/master@{#460167}
6 files changed