Why is an Ingress not a Service?

Thank you. Especially with the move from Ingress to Gateway, this suggests that the division between Service and Ingress is a historical accident. But that raises the question of why LoadBalancer is a Service type. After all, LoadBalancer triggers the creation (in GKE) of an internal TCP LB, while LoadBalancer should not be bundled with ClusterIP and NodePort that do not do that.