loadbalancer: Sort backends by ID when listing
loadbalancer: Sort backends by ID when listing

When listing services with `cilium service list`, the order of backends
might not reflect the actual order of service values in the svc v2
BPF maps.

After the cilium agent has been restarted, it restores the loadbalancer
cache from the BPF maps. So, the service value entries might be
in a different order than it used to be before the restart. This is
fine, but it makes some integrations test to fail which expect
service values to be in the same order as before the restart.

This commit ensures that the service values are listed always in the
same order (i.e. sorted by the backend ID).

Signed-off-by: Martynas Pumputis <6b0d31c0d563223024da45691584643ac78c96e8@lambda.lt>

michi-covalent/cilium,cilium-team/cilium,tklauser/cilium,tgraf/cilium,cilium-team/cilium,tgraf/cilium,cilium/cilium,tgraf/cilium,michi-covalent/cilium,cilium/cilium,michi-covalent/cilium,tklauser/cilium,tklauser/cilium,cilium/cilium,tgraf/cilium,michi-covalent/cilium,cilium/cilium,tgraf/cilium,tklauser/cilium,cilium/cilium,michi-covalent/cilium,tgraf/cilium,tklauser/cilium