text: Title: Move service_util endpoints related functions to framework/endpoints/ports.go
  Body: <!--  Thanks for sending a pull request!  Here are some tips for you:
  
  1. If this is your first time, please read our contributor guidelines: https://git.k8s.io/community/contributors/guide#your-first-contribution and developer guide https://git.k8s.io/community/contributors/devel/development.md#development-guide
  2. Please label this pull request according to what type of issue you are addressing, especially if this is a release targeted pull request. For reference on required PR/issue labels, read here:
  https://git.k8s.io/community/contributors/devel/sig-release/release.md#issuepr-kind-label
  3. Ensure you have added or ran the appropriate tests for your PR: https://git.k8s.io/community/contributors/devel/testing.md
  4. If you want *faster* PR reviews, read how: https://git.k8s.io/community/contributors/guide/pull-requests.md#best-practices-for-faster-reviews
  5. Follow the instructions for writing a release note: https://git.k8s.io/community/contributors/guide/release-notes.md
  6. If the PR is unfinished, see how to mark it: https://git.k8s.io/community/contributors/guide/pull-requests.md#marking-unfinished-pull-requests
  -->
  
  **What type of PR is this?**
  
  /kind cleanup
  /priority backlog
  
  **What this PR does / why we need it**:
  
  - Move service_util.go endpoints related functions to framework/endpoints/ports.go.
  - Fix references of some methods to use the right package
  
  Reference issue #77197, #76206 (parent issue #75601 )
  
  **Does this PR introduce a user-facing change?**:
  <!--
  If no, just write "NONE" in the release-note block below.
  If yes, a release note is required:
  Enter your extended release note in the block below. If the PR requires additional action from users switching to the new release, include the string "action required".
  -->
  ```release-note
  NONE
  ```
  