text: Title: [SDK] Add Some Checks for `metrics` Field in `report_metrics()` Interface
  Body: ### What you would like to be added?
  
  We decide to add some conditional checks in `report_metrics()` to ensure it works as expected when encounting some tricky corner case and enhance its robustness.
  
  ### Why is this needed?
  
  In the AutoML and Training WG Community Call, @tenzen-y asked what would happen if we pushed the same metrics twice in a single container. However, the current version of the `report_metrics()` API does not process this corner case. 
  
  Thus, we decided to raise an issue discussing the possible corner case that `report_metrics()` might meet with. Everyone is welcome to put your valuable insights and suggestions here!
  
  ### Love this feature?
  
  Give it a 👍 We prioritize the features with most 👍