Fix: pgmrt: edge weight should consider thresholds

The edge weight used to compute the phased release
of non-source jobs should include a factor for the
number of times a producer should execute in order
to meet the consumption threshold.

Specifically, weight should be:
  ceil(e.threshold/e.produce)*period(producer)

and not just:
  period(producer)

This patch makes the necessary fix.