text: Title: [Core] Verbose errors with ctrl+c on fetching status from stale controller
  Body: I have a jobs controller on a stale k8s cluster. `sky status` gets stuck and ctrl + c shows a cryptic error (instead of a simple KeyboardInterrupt). We should suppress/clean up this error. 
  ```
  (base) ➜  ~ sky status
  Clusters
  NAME                          LAUNCHED    RESOURCES                                                STATUS  AUTOSTOP  COMMAND
  test                          1 week ago  1x Kubernetes(2CPU--2GB)                                 UP      -         sky launch -c test --cloud...
  sky-jobs-controller-2ea485ea  5 days ago  1x Kubernetes(2CPU--2GB, cpus=2+, mem=2+, disk_size=50)  UP      -         sky jobs launch --cloud k8s...
  
  Managed jobs
  Traceback (most recent call last):
    File "/Users/romilb/tools/anaconda3/bin/sky", line 8, in <module>
      sys.exit(cli())
    File "/Users/romilb/tools/anaconda3/lib/python3.9/site-packages/click/core.py", line 1157, in __call__
      return self.main(*args, **kwargs)
    File "/Users/romilb/tools/anaconda3/lib/python3.9/site-packages/click/core.py", line 1078, in main
      rv = self.invoke(ctx)
    File "/Users/romilb/Romil/Berkeley/Research/sky-experiments/sky/utils/common_utils.py", line 417, in _record
      return f(*args, **kwargs)
    File "/Users/romilb/Romil/Berkeley/Research/sky-experiments/sky/cli.py", line 875, in invoke
      return super().invoke(ctx)
    File "/Users/romilb/tools/anaconda3/lib/python3.9/site-packages/click/core.py", line 1688, in invoke
      return _process_result(sub_ctx.command.invoke(sub_ctx))
    File "/Users/romilb/tools/anaconda3/lib/python3.9/site-packages/click/core.py", line 1434, in invoke
      return ctx.invoke(self.callback, **ctx.params)
    File "/Users/romilb/tools/anaconda3/lib/python3.9/site-packages/click/core.py", line 783, in invoke
      return __callback(*args, **kwargs)
    File "/Users/romilb/Romil/Berkeley/Research/sky-experiments/sky/utils/common_utils.py", line 437, in _record
      return f(*args, **kwargs)
    File "/Users/romilb/Romil/Berkeley/Research/sky-experiments/sky/cli.py", line 1863, in status
      sdk.api_cancel(managed_jobs_queue_request_id, silent=True)
    File "/Users/romilb/Romil/Berkeley/Research/sky-experiments/sky/utils/common_utils.py", line 437, in _record
      return f(*args, **kwargs)
    File "/Users/romilb/Romil/Berkeley/Research/sky-experiments/sky/utils/annotations.py", line 22, in wrapper
      return func(*args, **kwargs)
    File "/Users/romilb/Romil/Berkeley/Research/sky-experiments/sky/client/sdk.py", line 1531, in api_cancel
      body = payloads.RequestCancelBody(request_ids=request_ids, user_id=user_id)
    File "/Users/romilb/Romil/Berkeley/Research/sky-experiments/sky/server/requests/payloads.py", line 86, in __init__
      super().__init__(**data)
    File "/Users/romilb/tools/anaconda3/lib/python3.9/site-packages/pydantic/main.py", line 193, in __init__
      self.__pydantic_validator__.validate_python(data, self_instance=self)
  pydantic_core._pydantic_core.ValidationError: 1 validation error for RequestCancelBody
  request_ids
    Input should be a valid list [type=list_type, input_value='51785491-a96a-4800-8a61-10e2c8065ba3', input_type=str]
      For further information visit https://errors.pydantic.dev/2.8/v/list_type
  ```