I wonder if there is any other way to launch two coroutines and return result from faster one. I\'ve done it using channelFlow, but I think there might be some other solution.