Note that this has not been rolled out to AWS/Azure/GCP providers yet - so no actual data sources yet return prompt values. The change is so far only in the core engine. It will be rolled out to the libraries this week, and at that point it will be true that "data sources now block and return actual values".
Also note that we are doing this in a non-breaking way so that data sources can be used either synchronously or asynchronously.