Make the tofu bacon. Press the tofu for 5-10 minutes, then add the tofu block and the rest of the bacon ingredients to a food processor. Blend until smooth.
Preheat the oven to 400 F (200 C). Line a baking sheet with parchment paper and spread the tofu mixture in a thin, even layer (about ¼ inch thick). Bake the tofu for 25-30 minutes until it is firm and brown.
Cut bacon into strips and finish. Remove the tofu from the oven and use a sharp knife to cut it into strips or bite-sized pieces. Carefully flip each piece and return to the oven. Separate the pieces so the sides will brown, then return the tofu to the oven. Bake an additional 15 minutes until the bacon is crispy.
Soak the cashews. While the tofu bakes, cover the cashews with boiling water, soak 15 minutes, then drain.
Blend the dressing. Add soaked cashews, pickle juice, vinegar, lemon juice, plant milk, and garlic powder to a blender. Blend until smooth and creamy. Transfer to a bowl, then stir in dill, chives, and black pepper.
Cook the pasta. Add the pasta to boiling water and cook until tender, but not mushy (al dente). Rinse under cold water to stop the cooking and keep it from sticking.
Assemble the salad. In a large bowl, mix the pasta with half the dressing. Add tomatoes, onion, celery, pickles, and tofu bacon. Stir in the rest of the dressing.