If a function execution request comes while managed dependencies are being auto-upgraded (for example, because a new module version has been published on the PowerShell gallery), the function will not start until the upgrade is complete. However, the upgrade can take long time. Since the upgrade has not been explicitly initiated by the user, so the delay looks unnecessary and unexpected to the user.
Instead of making the function wait, let it run with the currently installed module versions. Completing #247 will help.