text: Title: Add DNS endpoint support for GKE Hooks and Operators
  Body: ### Description
  
  Current GKE Hook only supports IP based endpoints for accessing control plane of GKE, they should now also support access using DNS endpoint.
  
  ### Use case/motivation
  
  A Cloud Composer environment that is in a separate VPC network than the GKE in question, cannot be accessed via internal IP endoints. 
  Enabling external IPs is not desired and setting up a bastion host is also not required anymore since access via DNS is now possible.
  
  ### Related issues
  
  _No response_
  
  ### Are you willing to submit a PR?
  
  - [ ] Yes I am willing to submit a PR!
  
  ### Code of Conduct
  
  - [x] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)
  