def restart(at = Time.now, container_id: nil, started_at: nil)
      if container_id && @container.id != container_id
        debug "stale #{@service_pod} restart for container id=#{container_id}"
        return
      end
      if started_at && @container.started_at != started_at
        debug "stale #{@service_pod} restart for container started_at=#{started_at}"
        return
      end

      debug "mark #{@service_pod} for restart at #{at}"
      @restarting_at = at
      apply
    end
def restart(at = Time.now, container_id: nil, started_at: nil)
      if container_id && @container.id != container_id
        debug "stale #{@service_pod} restart for container id=#{container_id}"
        return
      end
      if started_at && @container.started_at != started_at
        debug "stale #{@service_pod} restart for container started_at=#{started_at}"
        return
      end

      debug "mark #{@service_pod} for restart at #{at}"
      @restarting_at = at
      apply
    end
User requested service restart