Collect from flow and emit values into collector, whilst relaunching the collection upon flow, key1 or key2 changing.