@Serina Hello Serina, thank you for your reply!
The truth is that I resorted in the same thing as the one you mentioned, using a flag to stop the code from jumping in there.
I could have left it there and called it a day.
But, I was curious if there is another way.
Since my implementation is using map I see in the logs in my terminal that additional Futures are spawned per data source but they don't execute the code since I used the flag as you mentioned.
So what I wanted to figure out was to see if there is a way to not spawn these Futures.
I hope my reply makes sense and give you information about what I have in mind.
Overall, we could say that my issue is resolved, it just out of curiosity to see if there was an alternative way.
Thank you