if mplane.scheduler.Service.run() returns a receipt (instead of a result), the framework should allow it to manage its own state, i.e., invoking run() with the redemption returned from the receipt, rather than doing a lookup in its pending jobs. Required to allow redirection for RIPE Atlas integration, wherein a specification invokes an external measurement which itself has an identifier (Atlas MSM) which can be used as a parameter for later retrieval.
if mplane.scheduler.Service.run() returns a receipt (instead of a result), the framework should allow it to manage its own state, i.e., invoking run() with the redemption returned from the receipt, rather than doing a lookup in its pending jobs. Required to allow redirection for RIPE Atlas integration, wherein a specification invokes an external measurement which itself has an identifier (Atlas MSM) which can be used as a parameter for later retrieval.