Tempdir of atomic file generator step is now tied to role lifetime

This may help when eager cleanup of large files is required because of space
constraints, but will hurt with over-eager cleanup when not required, because
later steps must wait for a cleanup they do not need. Maybe make this
configurable by consuming step in the future.