Crash when Nanite + Client + NullRHI

Steps to Reproduce
As per the attached example project (just run client with -nullrhi):

  1. New empty project
  2. Enable DX12 SM6 for Nanite support
  3. Ensure the client will exit itself, e.g.
    1. Select the `(project name)GameModeBase` as the default game mode
    2. Override `BeginPlay`
    3. Add `FPlatformMisc::RequestExitWithStatus(false, 0);` to `BeginPlay`
  4. Run client with `-nullrhi` command line argument
  5. Crash on exit will occur during static deinit of Nanite feedback system due to `GSystem` having already been destructed (i.e. static order of deinit bug).