dnsproxy: Return DNS response before cache update
dnsproxy: Return DNS response before cache update

We may have slow update behaviour when running the proxy on a loaded
system. In these cases it is more reliable to return the DNS response to
the requesting pod before we block. This assumes that it is better to
absorb a delay in regenerating in a TCP connection setup than to delay
the DNS response beyond its timeout.

Signed-off-by: Ray Bejjani <7f525154e857f3d57a641a83dddc584f42addc6a@covalent.io>

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