In a large bowl, combine the cheese, egg, sugar, lemon zest, vanilla, baking soda, and salt. Mix until smooth and creamy. Add the semolina and slowly begin folding in the flour, a little at a time, until a soft, slightly sticky dough forms. It should hold its shape but remain moist and pliable.