Require both KVStore and KVStoreSync implementations, switch BP to be fully-async
#2042
| Job | Run time |
|---|---|
| 10s | |
| 1s | |
| 1s | |
| 1s | |
| 1s | |
| 1s | |
| 1s | |
| 1s | |
| 1s | |
| 18s |