* filter packages for os compatibility before fetching metadata
* address PR feedback and add os filtering to get package latest version endpoint
* additional test suite data
* filter empty version sets
* attempt to fix leak
Co-authored-by: Keagan McClelland <keagan.mcclelland@gmail.com>