Add request options to Client::factory method