code: def run_resume_status(self, entity, project_name, name):
          
          query = gql('''
          query Model($project: String!, $entity: String, $name: String!) {
              model(name: $project, entityName: $entity) {
                  id
                  name
                  entity {
                      id
                      name
                  }
  
                  bucket(name: $name, missingOk: true) {
                      id
                      name
                      logLineCount
                      historyLineCount
                      eventsLineCount
                      historyTail
                      eventsTail
                  }
              }
          }
          ''')
  
          response = self.gql(query, variable_values={
              'entity': entity, 'project': project_name, 'name': name,
          })
  
          if 'model' not in response or 'bucket' not in response['model']:
              return None
  
          project = response['model']
          self.set_setting('project', project_name)
          if 'entity' in project:
              self.set_setting('entity', project['entity']['name'])
  
          return project['bucket']
docs: Check if a run exists and get resume information.
  
          Args:
              entity (str, optional): The entity to scope this project to.
              project_name (str): The project to download, (can include bucket)
              run (str, optional): The run to download