deployer dry-run pipeline

As described in &154 (comment 450082184), we need a way to safely refactor deployer without affecting ongoing deployments.

deployer will perform a dry-run deployment if CHECKMODE=true.

Implementation plan

Edited by Alessio Caiazza