Use in-node chronik to calculate airdrop txs instead of SLPDB
This dramatically increases the speed of airdrop calculations. What used to take 30s to 90s, depending on the token history, is now instantaneous.
Various knock-on impacts of this diff
- mock-chronik-client had to be updated to properly mock the features used (new tokenId endpoint)
- lots of etoken: address conversion functions no longer necessary (these worked with the format returned by etoken-list)
- etoken-list is no longer used and can be deprecated
- tokendb.kingbch.com is officially obsolete and will be shut down
- we do not need a progress bar or UI locking for the airdrop component, since now airdrop calculation is only one pre-indexed API call, i.e. the time is not noticeable to the user, calculation is "instant"