Details
Description
Today If a user runs configureQueryAnalyzer directly against a shard, it would fail with an IllegalOperation error with the message "Received request without the version for the database <databaseName>". We should make it fail a message explaining that it is illegal to run it against a shard.