Describe the lifecycle for a generated tool: draft generation, validation, approval, execution, promotion, versioning, and rollback.