Moved the startup update check to an async task after the initial initialization

(This is so we can startup faster to try avoid plugin startup timeouts)