Ugh. Probably botched a technical challenge for a job opening because I couldn't remember the order of DispatchGroup enter, leave, and whether to use wait or notify -- and the documentation I was allowed to access has 0 examples. What a waste :(
But I'm happy that I combined three Combine.Futures and async Tasks successfully.