Refactor cleanup code in the qp-trie for the forwarders table
Instead of duplicating the destroy_forwarders() code in the cleanup sections, just call dns_forwarders_detach() every time - in case of failure, the forwarders aren't going to be attached, and forwarders object will be destroyed right away.