Preheat the oven to 400 degrees F.
Add the cherry tomatoes, 2 tablespoons olive oil, the garlic and a generous sprinkle of salt and pepper to a baking dish. Toss well, making sure the tomatoes are coated in olive oil. Roast for 10-15 minutes or until the tomatoes collapse. Remove, and allow the tomatoes to cool slightly.
Add half of the tomatoes (reserving the remaining tomatoes for tossing with the gnocchi) and both cloves of garlic to a food processor along with the remaining 1/3 cup olive oil and the toasted walnuts. Pulse until mostly smooth. Add the lemon zest, crushed red pepper and parmesan, pulse to combine. Taste and add more salt if needed.
Bring a large pot of salted water to a boil. Boil the gnocchi according to package directions. Before you drain the gnocchi scoop out about 1/2 cup pasta water, drain the gnocchi well, and then add it back to the hot pot. To the gnocchi, add the zucchini and give it a good toss. Next add about half of the tomato pesto and toss, adding more pesto if desired (you may not use all of the pesto). Stir in the reserved roasted tomatoes, grilled corn and basil. If needed, thin the gnocchi sauce with the reserved pasta water.
Divide the hot gnocchi among plates and top with feta cheese and a poached egg. Sprinkle the egg with salt + pepper. EAT!
PS. I like to break the egg and then toss it with the gnocchi, it creates a carbonara like gnocchi!