Introduce CategoricalMonkey
Introduce CategoricalMonkey

A monkey that executes disruptions according to the provided categorical
distribution (https://en.wikipedia.org/wiki/Categorical_distribution).

Fixes https://github.com/scylladb/scylla-cluster-tests/issues/2732.

scylladb/scylla-cluster-tests,scylladb/scylla-longevity-tests,scylladb/scylla-cluster-tests,scylladb/scylla-cluster-tests,scylladb/scylla-cluster-tests,scylladb/scylla-longevity-tests,scylladb/scylla-longevity-tests,scylladb/scylla-cluster-tests