text: Title: [SDK] improve PVC error message
  Body: ### What happened?
  
  while trying to implement a notebook on local with the recent llm hp python sdk, i faced the below error
  
  ```
  File ~/miniconda3/envs/llm-hp-optimization-katib-nb/lib/python3.9/site-packages/kubeflow/katib/api/katib_client.py:580, in KatibClient.tune(self, name, model_provider_parameters, dataset_provider_parameters, trainer_parameters, storage_config, objective, base_image, parameters, namespace, env_per_trial, algorithm_name, algorithm_settings, objective_metric_name, additional_metric_names, objective_type, objective_goal, max_trial_count, parallel_trial_count, max_failed_trial_count, resources_per_trial, retain_trials, packages_to_install, pip_index_url, metrics_collector_config)
      578             break
      579     else:
  --> 580         raise RuntimeError(f"failed to create PVC. Error: {e}")
      582 if isinstance(model_provider_parameters, HuggingFaceModelParams):
      583     mp = "hf"
  
  RuntimeError: failed to create PVC. Error: (422)
  Reason: Unprocessable Entity
  HTTP response headers: HTTPHeaderDict({'Audit-Id': '2abbe5b3-07d0-4254-b710-67520a09c45b', 'Cache-Control': 'no-cache, private', 'Content-Type': 'application/json', 'X-Kubernetes-Pf-Flowschema-Uid': 'f421b4f1-b00a-449d-981b-fd500b3697db', 'X-Kubernetes-Pf-Prioritylevel-Uid': '225da36a-6099-4970-8c35-95547fa53796', 'Date': 'Thu, 16 Jan 2025 13:48:00 GMT', 'Content-Length': '948'})
  HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"PersistentVolumeClaim \"Llama-3.2-fine-tune\" is invalid: metadata.name: Invalid value: \"Llama-3.2-fine-tune\": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')","reason":"Invalid","details":{"name":"Llama-3.2-fine-tune","kind":"PersistentVolumeClaim","causes":[{"reason":"FieldValueInvalid","message":"Invalid value: \"Llama-3.2-fine-tune\": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')","field":"metadata.name"}]},"code":422}
  ```
  
  ### What did you expect to happen?
  
  i expect the error be more clear for the user, preferable not returning the raw body of the response - and then document the correct usage of the api
  
  json formatted of the error:
  
  ```json
  {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"PersistentVolumeClaim \"Llama-3.2-fine-tune\" is invalid: metadata.name: Invalid value: \"Llama-3.2-fine-tune\": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')","reason":"Invalid","details":{"name":"Llama-3.2-fine-tune","kind":"PersistentVolumeClaim","causes":[{"reason":"FieldValueInvalid","message":"Invalid value: \"Llama-3.2-fine-tune\": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')","field":"metadata.name"}]},"code":422}
  ```
  
  ### Environment
  
  Kubernetes version:
  ```bash
  $ kubectl version
  
  ```
  Katib controller version:
  ```bash
  $ kubectl get pods -n kubeflow -l katib.kubeflow.org/component=controller -o jsonpath="{.items[*].spec.containers[*].image}"
  
  ```
  Katib Python SDK version:
  ```bash
  $ pip show kubeflow-katib
  
  ```
  
  
  ### Impacted by this bug?
  
  Give it a 👍 We prioritize the issues with most 👍