catalog fetcher: split dataset option from client options

Because it is not client option. It is a parameter in a message.