code: def refresh_run(self):
      if not self.follow_new_runs:
          return False
      if not self.parent_conn.poll():
          return False
      run_id = self.parent_conn.recv()
      if run_id is None:
          return False
      namespace(None)
      try:
          self.run_object = self.RunClass(f"{self.flow_name}/{run_id}")
          return True
      except MetaflowNotFound:
          return False
  
imports: import os
  import json
  from http.server import BaseHTTPRequestHandler
  from threading import Thread
  from multiprocessing import Pipe
  from multiprocessing.connection import Connection
  from urllib.parse import urlparse
  import time
  from .card_client import CardContainer
  from .exception import CardNotPresentException
  from .card_resolver import resolve_paths_from_task
  from metaflow.metaflow_config import DATASTORE_LOCAL_DIR
  from metaflow import namespace
  from metaflow.exception import CommandException, MetaflowNotFound, MetaflowNamespaceMismatch
label_desc: Use image node_id 2 for calling the CardServerOptions obj's underlying member method code with example usage: obj.refresh_run() and returns: False, False, False, True, False