Fix Mediator finishing when it shouln't

Mediators can safely be used with multiple Producers and they will forward finish only when fnished with error or once deallocated. This is similar to Merge Hub functionality.