Add dry-run parameter support for commands