hunk.code_window:     );
       await this.workflowQueueService.addToQueue(job._id, job, delay);
     }
     public static toMilliseconds(amount: number, unit: DigestUnitEnum): number {
       let delay = 1000 * amount;
  
hunk.labels: keep keep add keep keep keep keep
hunk.after_edit:     if (delay) {
         await this.createExecutionDetails.execute(
           CreateExecutionDetailsCommand.create({
             ...CreateExecutionDetailsCommand.getDetailsFromJob(job),
             detail: DetailEnum.STEP_DELAYED,
             source: ExecutionDetailsSourceEnum.INTERNAL,
             status: ExecutionDetailsStatusEnum.PENDING,
             isTest: false,
             isRetry: false,
             raw: JSON.stringify({ delay }),
           })
         );
       }
  
hunk.file_path: apps/api/src/app/events/usecases/add-job/add-job.usecase.ts
hunk.type: add
file: /**
   * New Relic agent configuration.
   *
   * See lib/config/default.js in the agent distribution for a more complete
   * description of configuration variables and their potential values.
   */
  exports.config = {
    /**
     * Array of application names.
     */
    app_name: [process.env.NEW_RELIC_APP_NAME],
    /**
     * Your New Relic license key.
     */
    license_key: process.env.NEW_RELIC_LICENSE_KEY,
    /**
     * This setting controls distributed tracing.
     * Distributed tracing lets you see the path that a request takes through your
     * distributed system. Enabling distributed tracing changes the behavior of some
     * New Relic features, so carefully consult the transition guide before you enable
     * this feature: https://docs.newrelic.com/docs/transition-guide-distributed-tracing
     * Default is true.
     */
    distributed_tracing: {
      /**
       * Enables/disables distributed tracing.
       *
       * @env NEW_RELIC_DISTRIBUTED_TRACING_ENABLED
       */
      enabled: true,
    },
    logging: {
      /**
       * Level at which to log. 'trace' is most useful to New Relic when diagnosing
       * issues with the agent, 'info' and higher will impose the least overhead on
       * production applications.
       */
      level: 'info',
    },
    /**
     * When true, all request headers except for those listed in attributes.exclude
     * will be captured for all traces, unless otherwise specified in a destination's
     * attributes include/exclude lists.
     */
    allow_all_headers: true,
    attributes: {
      /**
       * Prefix of attributes to exclude from all destinations. Allows * as wildcard
       * at end.
       *
       * NOTE: If excluding headers, they must be in camelCase form to be filtered.
       *
       * @env NEW_RELIC_ATTRIBUTES_EXCLUDE
       */
      exclude: [
        'request.headers.cookie',
        'request.headers.authorization',
        'request.headers.proxyAuthorization',
        'request.headers.setCookie*',
        'request.headers.x*',
        'response.headers.cookie',
        'response.headers.authorization',
        'response.headers.proxyAuthorization',
        'response.headers.setCookie*',
        'response.headers.x*',
      ],
    },
  };
  