Rename MessageQueueSettings to MessageQueueMetadata and deprecate

client config such as polling interval, which doesn't belong here.
Improved API for specifying a custom shard reading policy.