code: def gen_uid(cls, session_id: str):
      return f"{session_id}_subtask_manager"
  
imports: import asyncio
  import logging
  import time
  from collections import defaultdict
  from dataclasses import dataclass, field
  from typing import Dict, List, Optional, Tuple, Union
  from ....None import oscar
  from ....lib.aio import alru_cache
  from ....metrics import Metrics
  from ....oscar.backends.context import ProfilingContext
  from ....oscar.errors import MarsError
  from ....oscar.profiling import ProfilingData, MARS_ENABLE_PROFILING
  from ....typing import BandType
  from ....utils import dataslots, Timer
  from ...subtask import Subtask, SubtaskResult, SubtaskStatus
  from ...task import TaskAPI
  from ..core import SubtaskScheduleSummary
  from ..utils import redirect_subtask_errors
label_desc: Use image node_id 1 for calling the SubtaskManagerActor obj's underlying member method code with example usage: obj.gen_uid(cls, session_id) and returns: session_id, str