Preheat oven to 375° F. Whisk together flour, baking powder, baking soda, cinnamon, ginger, nutmeg, cloves and salt in a large mixing bowl until combined. In a separate bowl, whisk eggs and granulated sugar for 1 minute until thick. Add in the vanilla and pumpkin, and whisk until just combined. Fold in the flour mixture with a rubber spatula, and stir together until just combined. Line a 15 x 10-inch jelly roll pan with parchment paper, leaving an extra 1-inch of parchment sticking up on both 15-inch sides of the pan so that you can easily lift the cake out after baking. (If you’d like the parchment to stick to the bottom of the pan more easily, sprinkle a little bit of water on the pan and then press the parchment paper on top of it. You can also lightly mist the top of the parchment paper with cooking spray for easier cake release afterwards, although it’s not required.) Spread the batter evenly into prepared pan. Bake for 13 to 15 minutes, or until top of cake springs back when touched. Carefully lift the parchment paper and cake out onto a flat (and heat-safe) surface. Then slowly, use your hands to roll the cake — rolling from the short end to the short end — until it is completely rolled up. Transfer the cake roll to a wire rack, and cool until it reaches room temperature. While the cake is cooling, make the cream cheese filling (see below). Once the cake has reached room temperature, transfer the cake roll to a flat surface, and carefully unroll it until it is flat again (or mostly flat, it’s ok if the ends curl up a bit). Spread the cream cheese mixture evenly over cake, leaving a 3/4-inch border on all sides. Then carefully re-roll the cake, gently peeling away the parchment paper as you roll until you can completely remove and discard it. Tightly wrap the pumpkin roll in plastic wrap and refrigerate at least one hour.