code: def test_returns_game_loop_zero_on_first_step_despite_override(self):
      with sc2_env.SC2Env(
          map_name="DefeatRoaches",
          players=[sc2_env.Agent(sc2_env.Race.random)],
          step_mul=1,
          agent_interface_format=AGENT_INTERFACE_FORMAT,
      ) as env:
          timestep = env.step(
              actions=[actions.FUNCTIONS.no_op()], step_mul=1234
          )
  
          self.assertEqual(timestep[0].observation.game_loop[0], 0)
  
file_path: pysc2/pysc2/tests/step_mul_override_test.py
imports: from absl.testing import absltest
  from pysc2.env import sc2_env
  from pysc2.lib import actions
  from pysc2.tests import utils
label_desc: Use image node_id 1 for calling the StepMulOverrideTest obj's underlying member method code with example usage: obj.test_returns_game_loop_zero_on_first_step_despite_override() without return types