Preheat oven to 425°F. Lightly grease a baking sheet.
Drain and rinse the chickpeas. Place onto a kitchen towel; pat dry. In a medium bowl, add chickpeas, 1 teaspoon salt, olive oil, 1/2 teaspoon onion powder, 1/4 teaspoon black pepper, garlic powder, and cayenne pepper (if using); stir until chickpeas are evenly coated. Place on the baking sheet in an even layer; bake for 14-16 minutes, until crunchy.
In a large bowl, add lettuce, cucumber, carrots, tomatoes, corn, and avocado. When chickpeas are done, add to the bowl. Stir well; set aside.
In a blender or food processor, add tofu, milk, parsley, lemon juice, chives, dill, vinegar, 1 1/2 teaspoons salt, garlic, 1 teaspoon onion powder, 1/2 teaspoon black pepper, and agave. Blend until smooth.
You have two options: add the dressing to the bowl of salad and mix, or store the dressing in a container and add as you eat. The dressing recipe makes 2 cups, so you will probably have some left over.
To make oil-free, simply omit the olive oil when roasting chickpeas. They should still crisp up.