modify Client & Workload to take WorkloadParams as only input parameter