Require both KVStore and KVStoreSync implementations, switch BP to be fully-async
#2044
| Job | Run time |
|---|---|
| 32s | |
| 8s | |
| 24s | |
| 14s | |
| 19s | |
| 15s | |
| 1s | |
| 27s | |
| 20s | |
| 2m 40s |