Changes RPD colors to be consistent with pipe painter & default pipes. Makes the RPD properly update its neighbors on painting. Offloads the neighbor updating logic from pipe_painter to a pipe proc. Fixes #6783