Release 0.0.9
Fix rendering disable handling during restarts
Revert RestartAtCheckPoint and RestartLevel back to DisableRendering() instead of AwaitDisabledRendering().
AwaitDisabledRendering() is still useful in code paths where rendering could otherwise access assets while they are being disposed, but using it during checkpoint or level restarts could enter a path where rendering was never enabled again, leaving the game stuck in an endless loop.
Keep AwaitDisabledRendering() only where it prevents disposal-related render crashes, and use the simpler DisableRendering() path for restart flows.