topic-name-extractor-fn should be a separate argument. We can use a 3-arity function signature for that.
[`kstream` topic-config topic-name-extractor-fn]
When a topic name extractor is supplied, the topic-name in the topic config should probably be ignored.