Require both KVStore and KVStoreSync implementations, switch BP to be fully-async
#2134
| Job | Run time |
|---|---|
| 1m 39s | |
| 1m 46s | |
| 1m 41s | |
| 1m 41s | |
| 1m 28s | |
| 1m 45s | |
| 1m 35s | |
| 1m 38s | |
| 1m 34s | |
| 14m 47s |