Improve errors at start time to show exact problem instead of handling all ImportErrors the same
Description
Some ImportErrors
end up not propagating currently, making it cumbersome to diagnose some problems.
This MR updates that to provide more accurate errors at start time.
Edited by Marios Hadjimichael