title: Initial delay for ZIO ZSchedule
body: <p>The schedule I'm trying to make would have to:</p>
  
  <ol>
  <li>Start after a specified delay</li>
  <li>Repeat at a fixed rate</li>
  <li>Terminate if it reaches given time limit or encounters terminating state</li>
  </ol>
  
  <p>So what I have is (2.) and (3.):</p>
  
  <pre class="lang-scala prettyprint-override"><code>val repeatUntilTimeLimitReached =
    ZSchedule
      .fixed(config.pollingConfig.pollInterval)
      .untilOutput(pollingTimeLimitReached)
  
  val untilTermination = Schedule.doUntil[RebootState](_.terminatesPolling)
  
  val schedule = repeatUntilTimeLimitReached *&gt; untilTermination                                           
  </code></pre>
  
  <p>I tried <code>ZSchedule.delayed()</code>, but it seems to add delay to subsequent schedules too.</p>
  
  <p>So is there any way to add intial delay to <code>ZSchedule</code> ?</p>