maybe have an `assertTotalShards()` and `assertSuccessfulShards()` or `allows assertAllSuccessful()` to provide an amount of shards as well