fix: do not drop markets when failing to handle incoming
feat: add whirlpool sparseswap support
feat: thread pool for cpu bound quotes.
- 3 new args/env:
- webserver_thread_count
thread: default is 2
- update_thread_count
thread: default is 4
- total_thread_count
thread: default is the number of cpus
- routing engine thread: total_thread_count
- update_thread_count
- webserver_thread_count
feat: add /health
endpoint, so far surface latest blockhash with metadata
Commit 60ac587c738739f8d8e0865b895b37e25ad9b3f3