code: func (b *Builder) Cancel(ctx context.Context, id string) error {
  	b.mu.Lock()
  	if j, ok := b.jobs[id]; ok && j.cancel != nil {
  		j.cancel()
  	}
  	b.mu.Unlock()
  	return nil
  }
docs: // Cancel cancels a build using ID