There isn’t a Blynk.Edhent library as such. All of the “library” files are contained within the sketch, so you have full visibility of what they do and when.
As you can see when you look at the .h tabs within the example file, Blynk.Edgent is simply a wrapper for the underlying Blynk library files, which have changed very little since Blynk Legacy.
Yes, this will try to execute Blynk.run every time it’s called and Blynk.connected is false. When using Blynk.config every time Blynk.run is called when Blynk.connected is false, a re-connection attempt to the server will be made. This has a default timeout of 30 seconds, so calling it constantly will in effect block all code execution when a connection is not possible…
Try reading this topic from here:
Pete.