Throw MongoDBException::shardKeyChange() only if non-upsert update is happening