The answers from J.D. and Piotr are useful and contain worthwhile data but unfortunately not the real answer for this problem. That is not their fault.
As I started digging into this I found that this is simply an SSIS package extraction issue. At the time I did not have enough knowledge to dig into the SSIS integration report dashboard to understand what I was seeing.
The final step I needed to take was opening the project within visual studio and seeing the SSIS toolbox designer showing the multitude of steps. Learning how the process works. Very interesting and powerful!
I finally arrived at a table that was being pulled (extracted) in its entirety because it lacks a timestamp column. This table contains 4 million rows of 3 small columns and the SSIS logic uses a 'lookup' action to decide whether the report database needs to be updated or inserted.
This SSIS toolbox lookup action had the in memory cache option disabled ! Yikes!
It was taking 40 minutes to process this table every single time regardless of how many minutes the original extraction was set for.
Power BI has nothing to do with this. My apologies for the confusion.