`GameObjectPool` no longer requires `StartCoroutine` after instantiation