new streams should be linked to the domain

es.pipeline & es.through are creating new streams. Those were inheriting from the current domain
which is not the internal one. This could cause errors to bubble up to an user's domain instead of
the internal one. Fix this behaviour by using the internal domain while creating new streams.

In my use case I'm creating a domain for each request to better trace them around my code and I was catching the NotFound errors in my domain while they should flow to the correct baucis-error handler.