Updated content view node publish logic

One of the parts effectively slowing down the publish is the generation
of the node metadata. This code moves the node publish operation to its
own task and separates it from the main publish operation to run in
parallel and not affect completion time.