In a large nonstick skillet, heat 1 teaspoon canola oil over medium heat until shimmering. Add the chopped turkey kielbasa and cook until browned, about 5 minutes. Transfer the meat to a paper towel-lined plate and let it cool slightly before using in the recipe.In a large pot, bring 4 quarts of water to a boil. Add 1 tablespoon salt and the macaroni and cook until nearly tender, about 6 minutes. Drain the pasta in a colander and rinse with cold water until cool, draining again briefly. Transfer the moist pasta to a large bowl.Stir in the kielbasa, bell pepper, celery, green onions, vinegar, hot sauce, chili powder, garlic powder, and cayenne pepper. Let the pasta sit for about 5 minutes to absorb the flavors. Stir in the mayonnaise and barbecue sauce. Season with salt and pepper to taste and serve. The salad can be covered and refrigerated for up to 2 days. Check the seasonings before serving and stir in a few tablespoons of warm water before serving, if needed to bring the salad back to it’s creamy texture.