This commits adds a tests checking various scenarios of restoring via load and stream with primary_replica_only and a scope specified. The tests check that in a few topologies, a mutation is replicated a correct amount of times given primary_replica_only and that streaming happens according to the scope rule passed. Signed-off-by: Robert Bindar <robert.bindar@scylladb.com>