class_docstr: Runs async file uploads in a background thread.
code: def submit(self, coro: Awaitable[None]) -> None:
      async def run_with_limiter() -> None:
          async with self.concurrency_limiter:
              await coro
  
      asyncio.run_coroutine_threadsafe(run_with_limiter(), self.loop)
  
imports: import asyncio
  import concurrent.futures
  import logging
  import queue
  import sys
  import threading
  from typing import TYPE_CHECKING, Awaitable, Callable, MutableMapping, MutableSequence, MutableSet, NamedTuple, Optional, Union
  from wandb.errors.term import termerror
  from wandb.filesync import upload_job
  from wandb.sdk.lib.paths import LogicalPath
label_desc: Use image node_id 4 for calling the AsyncExecutor obj's underlying member method code with example usage: obj.submit(coro) without return types