flat_mutation_reader: keep reference to decorated key valid
flat_mutation_reader: keep reference to decorated key valid

consume_flattened() guarantees that partition key (passed by reference)
will be valid until the end of partition.
flat_mutation_reader::consume() provides the same interface for consumer
so it also should make sure that the key remains valid.

scylladb/scylla,duarten/scylla,duarten/scylla,scylladb/scylla,avikivity/scylla,scylladb/scylla,scylladb/scylla,avikivity/scylla,duarten/scylla,avikivity/scylla