Preheat your oven to 350°F (175°C). Grease a 10×15-inch baking sheet or jelly roll pan, then line with parchment paper, leaving an overhang for easy removal.
In a medium bowl, whisk together flour, baking powder, baking soda, cinnamon, ginger, nutmeg, cloves, and salt.
In a large bowl, beat oil, granulated sugar, and brown sugar until well combined, about 2 minutes.
Add eggs one at a time, beating well after each addition. Stir in pumpkin puree and vanilla extract until smooth.
Gradually add the dry ingredients to the wet ingredients, mixing just until combined. Don't overmix.
Pour the batter into the prepared pan, spreading evenly to the corners with an offset spatula. Bake for 25-30 minutes, or until a toothpick inserted in the center comes out clean.
Allow the cake to cool completely in the pan on a wire rack, about 45 minutes.
For the frosting, beat cream cheese and butter until light and fluffy, about 3 minutes. Add powdered sugar one cup at a time, then vanilla and salt. If frosting seems too thick, add milk one tablespoon at a time until you achieve spreadable consistency.
Once the cake has cooled completely, spread the frosting evenly over the top. For a festive touch, sprinkle with cinnamon or top with candied pecans before slicing into squares and serving.