Logstsash Multiline Codec with Filebeat is a must

This Multiline codec plugin | Logstash Reference [8.11] | Elastic has been deprecated in 4 months?

So you are suggesting 1 pipeline for filebeat and one for gelf inputs?

I have posted another thread about the multiline plugin not working here :

I am not familiar with multiple pipelines but I see form here(Multiple Pipelines | Logstash Reference [8.11] | Elastic) That I can just set them in the pipelines.xml and point to 2 different configurations.

I can not compress multiline at the source as it is just coming from stderr and stdout streaming to logstash using gelf protocol.

If you are suggesting 1 pipeline for filebeat and 1 for gelf that makes a little sense. I am still confused to the multi line codec plugin being deprecated?