Divide the dough into quarters. If using the dough within 24 hours, roll each quarter to a 1/4-inch thickness in between two sheets of parchment paper (alternatively, you can store the dough in a ball or disk and roll out when ready to cut and bake). Be careful not to roll the any thinner or the cookies will not be as soft. Keeping the dough flat, transfer it to the refrigerator and chill for at least 1 hour or overnight. Repeat with remaining dough (it is fine to stack the dough "flats" on top of each other to save space). If you will not be using the dough within 24 hours, divide the dough in half, pat each into a disk, then wrap each disk tightly in plastic and freeze in a ziptop bag for up to 1 month. Let thaw in the refrigerator overnight, then proceed with the recipe as directed.
In a separate bowl, whisk together the flour, baking powder, and salt. With the mixer running on low speed, slowly add the dry ingredients to the butter-sugar mixture, mixing just until fully incorporated and a soft dough is formed.
In a large mixing bowl, cream the butter and sugar on medium speed until light and fluffy, about 3 minutes. Scrape down the bowl, then add the egg and beat until fully incorporated, about 30 seconds. Add the cream cheese and beat for 1 minute, scrape down the bowl once more, then beat in the vanilla extract, almond extract, and lemon zest until incorporated, about 30 seconds.