For the peas: Bring the stock to a simmer in a small pot. Drain the peas and add to the stock, along with all of the remaining ingredients except the salt. Cook the peas, partially covered, over low heat until they are soft, about 1 hour. Season to taste with salt.
Drain the peas, reserving their cooking liquid, and measure out
1 cup peas and 2 cups liquid for the gravy; return the rest of the peas and liquid to the pot and keep warm.
Meanwhile, for the rice: About 45 minutes before the peas are cooked, preheat the oven to 300°F.
Bring the water, salt, and cayenne pepper to a boil in a large saucepan over medium-high heat. Reduce the heat to medium, add the rice, stir once, and bring to a simmer. Simmer gently, uncovered, stirring occasionally, until the rice is al dente, about 15 minutes.
Drain the rice in a sieve and rinse under cold water. Spread the rice out on a rimmed baking sheet. Dry the rice in the oven, stirring occasionally, for 10 minutes. Scatter the butter evenly over the rice and continue to dry it, stirring every few minutes, for about 5 minutes longer. All excess moisture should have evaporated and the grains should be dry and separate.
For the gravy: Put the 1 cup peas, 2 cups cooking liquid, and the butter in a blender and blend on high until smooth, about 3 minutes. Add cider vinegar to taste.
To complete: Use a slotted spoon to transfer the peas to a large serving bowl. Add the rice and carefully toss the rice and peas together. Pour the gravy over them, sprinkle with chives or scallions, and serve.