Spread pesto over one side of the tortilla.
Heat oil in pan over medium heat. Precook any additions you choose in the skillet, to your desired your desired level of crispness. Bear in mind that some additions will take longer to cook than others; you may wish to cook some ingredients separately.
Add tomatoes and spinach. I like to arrange the tomatoes in a circle around the edges of the pan, with other chopped vegetables in the middle. Then crack the egg[s] in the middle, and move/tilt the pan to encourage the egg whites to cover as much of the bottom of the pan as possible. If necessary, move the tomatoes, etc. on top of the egg whites. Cover until the eggs are done to your desired level (I like my yolks runny), and until you have a combination that is sufficiently firm to hold together.
Slide off the entire egg/vegetable mixture onto a plate with the help of a spatula.
Clean off any residual bits of egg from the pan, and discard. Add a small amount of oil to the skillet, and when heated, add the tortilla.
Immediately slide the cooked egg/vegetable mixture back on top of the tortilla. (I often have to manually rearrange the tomatoes/vegetables back into a pretty circular pattern.)Sprinkle the desired amount of cheese over, and cover until the cheese is slightly melted. Add any red peppery flakes or chili oil, as desired. Serve immediately.Note: If you are making several breakfast egg pizzas for a number of people, you can add completed pizzas to a lightly oiled baking pan in a warm oven. The cheese will continue to melt, and then you can serve them all at the same time.