Turn the etcd returner into an external job cache

Ping @that