Step 1Heat the oven to 375 degrees.
Step 2Season the chicken with 1 teaspoon salt, seasoning the inside and outside. Stuff the chicken with the apple, lemon, thyme, garlic, bay leaves and black peppercorns.
Step 3Truss the chicken and place it on a rack in a roasting pan. Roast the chicken until a thermometer inserted reaches 170 degrees, 1 to 1 1/2 hours. Remove and set aside until cool enough to handle.
Step 4Peel the skin from the chicken and shred the meat. Cover and refrigerate until needed. The chicken can be made up to 2 days ahead.
Step 1In a food processor or blender, combine the yolk, garlic, black pepper, salt and lemon juice. With the motor running, drizzle in the oil to form the aioli. This makes about 1 cup aioli, more than is needed for the remainder of the recipe; the aioli will keep, covered and refrigerated, up to 3 days.
Step 1In a food processor, combine the arugula, basil, almonds and lemon juice. Pulse to puree the ingredients. With the motor running, drizzle in the olive oil to form the pesto. This makes about one-half cup pesto, more than is needed for the remainder of the recipe; the pesto will keep for up to 2 days, covered and refrigerated.
Step 1In a large bowl, toss the chicken meat with the aioli and pesto to coat. Stir in the tomatoes and green onion. Taste and adjust the aioli and pesto, and season to taste. Garnish the salad with the roasted almonds and cranberries before serving. This makes about 1 1/2 quarts salad, which will keep for up to 2 days, covered and refrigerated.