Allow specifying credential lifetime to save and rotate
Reformat flag spec and be explicit about struct  member names