title: How to set task ID of first task in a celery chain?
body: <p>I have something like this</p>
  
  <pre><code>from uuid import uuid4
  task_id = uuid4()
  (task1.s(args..) | task2.s() | task3.s()).apply_async(task_id=task_id)
  </code></pre>
  
  <p>Now I want this custom task_id to be the task ID for the first task <code>task1</code> but it is different when I tried to log it from <code>task1</code> using <code>self.request.id</code></p>
  
  <p>How can I set a custom ID here?</p>