I think this is a correct answer. Age should not be a covariate because it is dependent on your response variable. An alternative could be to model a poisson regression on the age, instead of a logistic regression, which would give you how much each SNP status leads to an increase of one year of age (instead of categories centanarians/non centenarians). Another approaches is to model the logistic regression as the probability of reaching the maximum age (e.g. follow the example here: http://www.r-bloggers.com/generalised-linear-models-in-r/ )
Other factors that can be included as covariates, apartfrom the PC components, are: 1) the sequencing center and the 2) technology used to sequence, if they are different; 3) the location where the samples were taken.