constructor({ api }) {
    this.api = api;
    this.context = { testSummary: null , suite: null };
    this.enabled = api.userConfig.enabled;
    this.keepOnlyFailedTestsArtifacts = api.userConfig.keepOnlyFailedTestsArtifacts;
    this.priority = 16;
    this._disableReason = '';
    this._hasFailingTests = false;
    this._finishedTests = false;
  }
Almost non-opinionated building block for any artifact type
You might derive from it if your workflow extremely differs from
the already existing artifact plugin templates.

@abstract