packet cache improvements for recursive answers

- fix tagging of recursive packets in packet cache
- age ttl in packet cache for recursive results
- respect allow-recursion in packet cache

fixes #1384