For the marinade: Mix the oil, lime juice, orange zest and juice, garlic, onions, chili powder, cumin and salt in a bowl until combined. Adjust seasoning if necessary. Transfer the marinade into a large freezer bag. Add the steak and marinate in the fridge for at least 4 hours or maximum overnight.
Heat a grill or grill pan to medium-high heat and lightly coat with canola oil. Pull the steak out of the marinate and grill until charred and nice and crusty, 5 to 7 minutes a side. Remove and let rest for 10 minutes before slicing. Slice the meat thinly against the grain.
For the sandwich build: Place the tortilla flat and smear on even layer of Cilantro Pesto. Sprinkle with tomatoes and pile on the steak. Wrap it up tight and eat whole, or slice in half on the bias -- just don't forget to dunk it in plenty of Charred Salsa.
Place the pumpkin seeds into a dry skillet and toast on medium heat until lightly golden and fragrant, 5 to 6 minutes. Add the cilantro, parsley, olive oil, lime juice and jalapenos into a food processor, and then pulse until smooth but still slightly chunky. Adjust seasoning as you see fit.
Heat a large grill pan to medium-high heat. Add the tomatillos, garlic, tomatoes, onion, ancho and poblano chiles. Char on all sides until blackened in parts, removing the charred vegetables and chiles to a cutting board once blackened. Depending on their size, each vegetable will char at a different rate.
Place the charred ancho chile into a small bowl and pour enough hot water to cover it. Allow to sit until the chili is softened, 8 to 10 minutes. When softened, remove the stem and seeds.
Remove the stem and seeds from the charred poblano as well as the stem and skins from the charred garlic cloves and onion quarters.
Put the soaked ancho and poblano chiles, tomatillos, garlic, tomatoes, onion, cilantro, agave and lime juice into the bowl of a food processor and blend until mostly smooth. Season with salt and pepper to your heart's content.