* WIP: recommendation api update
* implement local new reco + add new tests
* refactor calculate_best_scores, normalize score assertion
* fix raw vectors in new recommend
* fix mypy errors, add new reco on group recommend
* fix more lints from ci
* fix pyright lint
* formattng
* Add descriptions to enums
* no mutable default argument
* edit score comparison precision based on magnitude
* Address review comments
* remove custom message for type ignore
* add coverage test
* improve coverage test a little
* add more fixtures for conversion test
---------
Co-authored-by: Luis Cossío <luis.cossio@outlook.com>