Here is a method / suggestion
The advantage of doing it this way having a top level common pipeline that then directs and sorts to the correct specific pipeline is that you can control this outside of beat so if you change something you don't need to change the beats config.
You can also build modular pipelines so they can be reused.
You can also define a pipeline per input ... See here...