Add a dry-run option to the `Run(ctx context.Context)` Think about how users can provide overrides during a dry-run.