After a pretty involved process of setting up the GSDK in my UE4 C++ project, I verified that the standalone server runs correctly within MockVmAgent (although not with Docker, since the Setup.ps1 script errors out for me), with heart-beats and proper termination.
However, when I try to deploy a build to production, after a very long time spent "Deploying" (>2 hours), the deployment fails, and I see NoServerHeartbeat as my build's health status.
I was trying to avoid using the legacy multiplayer hosting, but this is quite a blocker. The same build works fine using the legacy system, and clients can match-make and connect to it.
Does anyone have pointers on what could be wrong, or how I could debug this further?