* clang-format * ignore clang-format commit; run clang-format in github actions
* Adds a cache for the most recently validated ledger state * Replaces the keys table with successor table * Adds support for ledger diffs in the database * Removes BackendIndexer
* Replaces mutexes with asio strands