daemon: Check if device exists on endpoint restore
daemon: Check if device exists on endpoint restore

During endpoint restore, check whether the relevant device exists before
attempting to restore, and skip it if the device isn't found. There's no
point attempting to restore an endpoint if the corresponding device
isn't there.

Fixes: #3935

Signed-off-by: Joe Stringer <16a9a54ddf4259952e3c118c763138e83693d7fd@covalent.io>

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