As a workaround, I let a http server (nginx in my case) to start up immediately to a placeholder site has
Site is loading...please wait
and then after you done all your magic in the setup, re-link http site to point to your actual website, so far works ok with me.
However, I am still trying to figure out a gcloud option to set the initial delay startup check.