docs: async def is_object_synced_to_cn(self, client, pid):
          """Check if object with {pid} has successfully synced to the CN.
  
          CNRead.describe() is used as it's a light-weight HTTP HEAD request.
  
          This assumes that the call is being made over a connection that has
          been authenticated and has read or better access on the given object if
          it exists.
  
          """
          status = await client.describe(pid)
          if status == 200:
              self.progress_logger.event("SciObj already synced on CN")
              return True
          elif status == 404:
              self.progress_logger.event("SciObj has not synced to CN")
              return False
          self.progress_logger.event(
              "CNRead.describe() returned unexpected status code. "
              'pid="{}" status="{}"'.format(pid, status)
          )
          return True