endpoint: Guarantee removal of backup directory on end of regeneration
endpoint: Guarantee removal of backup directory on end of regeneration

This commit guarantees that the backup directory is always removed regardless
of the error path of synchronizeDirectories() after it has been created.

Signed-off-by: Thomas Graf <5f50a84c1fa3bcff146405017f36aec1a10a9e38@cilium.io>

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