Why does inserting `buffer()` (or conflate()) into a flow chain create concurrency that a plain flow does not have, and what is the structural change?flow { /* emit */ } .buffer() .collect { /* slow work */ }