         compute-cluster-config)))
   (let [conn cook.datomic/conn
         cluster-entity-id (get-or-create-cluster-entity-id conn name)
-        api-client (make-api-client config-file base-path use-google-service-account? bearer-token-refresh-seconds verifying-ssl ca-cert ca-cert-path kubeconfig-context)
+        api-client (make-api-client config-file
+                                    base-path
+                                    use-google-service-account?
+                                    bearer-token-refresh-seconds
+                                    verifying-ssl
+                                    ca-cert
+                                    ca-cert-path
+                                    kubeconfig-context
+                                    read-timeout-seconds)
         launch-task-executor-service (Executors/newFixedThreadPool launch-task-num-threads)
         compute-cluster-launch-rate-limiter (cook.rate-limit/create-compute-cluster-launch-rate-limiter name compute-cluster-launch-rate-limits)
         compute-cluster (->KubernetesComputeCluster api-client 

           name
           namespace
           node-blocklist-labels
           scan-frequency-seconds
           state
           state-locked?

         namespace {:kind :static
                    :namespace "cook"}
         node-blocklist-labels (list)
         read-timeout-seconds 120
         scan-frequency-seconds 120
         state :running
         state-locked? false
