#3500 feat(taps): Use `singer-sdk/<version>` as the default User-Agent header
Pull request opened by
edgarrmondragon
This will standarize the UA header across taps and avoid sending a botched header when the package version cannot be determined
## Summary by Sourcery
Standardize HTTP User-Agent handling across taps by basing it on the singer-sdk version and updating caching behavior accordingly.
Enhancements:
• Introduce shared helpers for retrieving package and SDK versions with a safe fallback when versions cannot be detected.
• Change the default REST stream User-Agent header to use the singer-sdk version instead of tap-specific package versions.
• Update HTTP caching configuration in taps to ignore authentication and User-Agent headers and to match on headers for more accurate cache behavior.
meltano/sdk