Preheat your oven to 425°F (220°C). In a large bowl, mix together 2 cups of flour, baking powder, and salt. Add the cold, cubed butter and cut it into the flour using a pastry cutter or your fingers until the mixture resembles coarse crumbs. Stir in 3/4 cup of milk until just combined.
Turn the dough out onto a floured surface and gently knead it a few times until it comes together. Roll it out to fit a 12-inch pizza pan. Place the dough on the pan and bake for 10-12 minutes, or until lightly golden.
While the crust is baking, cook the breakfast sausage in a skillet over medium heat until browned and fully cooked. Remove the sausage from the skillet and set aside, leaving the drippings in the pan.
In the same skillet, add 1/4 cup of flour to the drippings and whisk for about 1 minute to create a roux. Gradually whisk in 2 cups of milk, stirring constantly until the mixture thickens. Add black pepper, garlic powder, and onion powder, and stir to combine.
Once the crust is done baking, spread the cooked sausage evenly over the crust. Pour the sausage gravy over the sausage, then sprinkle the shredded cheddar cheese on top.
Return the pizza to the oven and bake for an additional 10 minutes, or until the cheese is melted and bubbly.
Remove from the oven and let cool for a few minutes. Garnish with chopped green onions before slicing and serving.