{
  "scenario": "@resili/fetch-dedupe-retry",
  "attempts": 4,
  "events": [
    {
      "atMs": 0,
      "attempt": 1,
      "type": "attempt:start",
      "data": {}
    },
    {
      "atMs": 0,
      "attempt": 1,
      "type": "request",
      "data": {
        "method": "GET",
        "url": "https://example.test/shared"
      }
    },
    {
      "atMs": 10,
      "attempt": 1,
      "type": "response:headers",
      "data": {
        "status": 503
      }
    },
    {
      "atMs": 30,
      "attempt": 2,
      "type": "attempt:start",
      "data": {}
    },
    {
      "atMs": 30,
      "attempt": 2,
      "type": "request",
      "data": {
        "method": "GET",
        "url": "https://example.test/shared"
      }
    },
    {
      "atMs": 40,
      "attempt": 2,
      "type": "response:headers",
      "data": {
        "status": 503
      }
    },
    {
      "atMs": 60,
      "attempt": 3,
      "type": "attempt:start",
      "data": {}
    },
    {
      "atMs": 60,
      "attempt": 3,
      "type": "request",
      "data": {
        "method": "GET",
        "url": "https://example.test/shared"
      }
    },
    {
      "atMs": 60,
      "attempt": 3,
      "type": "response:headers",
      "data": {
        "status": 200
      }
    },
    {
      "atMs": 70,
      "attempt": 3,
      "type": "response:chunk",
      "data": {
        "bytes": 3
      }
    },
    {
      "atMs": 80,
      "attempt": 3,
      "type": "response:chunk",
      "data": {
        "bytes": 2
      }
    },
    {
      "atMs": 80,
      "attempt": 3,
      "type": "response:end",
      "data": {}
    },
    {
      "atMs": 300,
      "attempt": 4,
      "type": "attempt:start",
      "data": {}
    },
    {
      "atMs": 300,
      "attempt": 4,
      "type": "request",
      "data": {
        "method": "GET",
        "url": "https://example.test/shared"
      }
    },
    {
      "atMs": 300,
      "attempt": 4,
      "type": "response:headers",
      "data": {
        "status": 200
      }
    }
  ]
}
