This has already been added in D12673, which however broke the windows build, and thus has been reverted in D12782.
- Add chronik-http crate to run an HTTP server using axum within bitcoind. It currently has no routes, so every request will result in a 404.
- Use tokio runtime; outstanding HTTP requests and ports are automatically dropped when Chronik is dropped.
- Add abort_node ffi function to gracefully shut down the node with an error message.
- Add "chronik_" prefix as allowed prefix for tests.