Fixes
- 🛠️ Fixed trade processing handling every item twice (the wish-list/stock handler plus a duplicate
handle_itemcall), which created duplicate stock entries and transactions. Purchases now reliably land in stock, including purchased wish-list items.
Refactors
- ♻️ Removed unused imports and dead code across the Rust workspace, so
cargo checkruns without warnings. - ♻️ Analytics now reliably reports shutdown: the
app_exitevent is tracked and flushed onRunEvent::ExitRequested(previously the app was killed before the queue flushed), and the Warframe Market client's per-route API call counts are reported aswfm_api_trackingevents on exit.