Pipeline now manages it's own name and configuration
No longer passing configuration to build(), users will build the configuration themselves