split the actual fetching of pipeline docs from the pipeline store to make unit testing easier intoduced factory for builders replaced hardcoded processor lookups with simple factory based registry