Async debuginfod client.
This crate implements the small HTTP client-side subset GhostScope needs: debuginfo, executable, and source lookups by build-id. It does not implement a debuginfod server.
The HTTP paths implemented here come from the debuginfod web API documented by elfutils/debuginfod(8): https://sourceware.org/elfutils/Debuginfod.html and distro man pages such as: https://manpages.ubuntu.com/manpages/noble/en/man8/debuginfod.8.html.