Updated ApiClient to use default CancellationToken