Preheat the oven to 350 degrees. Spray an 8x8" glass baking dish with cooking spray.Sprinkle half of the cranberries in the bottom of the prepared baking dish and set aside.In a small bowl, stir together the oats, baking powder, cinnamon, cardamom, and salt until combined. Pour the oat mixture evenly over the cranberries.In a medium bowl, whisk together the milk, egg, maple syrup, orange zest, and vanilla until well incorporated. Pour the milk mixture evenly over the oats and rap the baking dish on the counter. Top with the remaining cranberries and pecan pieces. Bake in the oven for 30 minutes or until set and golden brown.Beat the cream cheese in a medium bowl with a handheld mixer at medium speed until smooth. Add the powdered sugar and beat until incorporated. Add in the orange juice and zest, and beat until combined. If you'd like your glaze to be thinner, add a bit more orange juice.Drizzle over the baked oatmeal, serve, and enjoy!