Change kubectl port-forward to use WebSocket protocol

This issue tracks upstream contribution to https://github.com/kubernetes/kubernetes/issues/89163. Only port-forward command is in scope.

Edited by Mikhail Mazurskiy