More modern usage of Readonly.
execute() Must always return a Pinto::Result, even if not pulling.
Consolidate minimum cpanm version into a constant.