Features
- Optimize DNSCache.get_by_details
([1254](https://github.com/python-zeroconf/python-zeroconf/pull/1254),
[`ce59787`](https://github.com/python-zeroconf/python-zeroconf/commit/ce59787a170781ffdaa22425018d288b395ac081))
* feat: optimize DNSCache.get_by_details
This is one of the most called functions since ServiceInfo.load_from_cache calls it
* fix: make get_all_by_details thread-safe
* fix: remove unneeded key checks