Add PipelineComposer instead of PipelieInitializer

PipelineComposer provides close point for StageContextExecutorPool
etc. The method close() is not decided if called in the framework
or not.