Implemented a new function get_upgrades_ep_fast

- those function is a lot faster because it computes less
- not 100% accurate, error is around 1%
- it's main use is for the UI which cant hold many concurrent requests, so it needs to compute faster
- those values should be accurate enough for the trinket ranking on the UI