Implement non-streaming fallback for analytics queries
Description
If a custom ITypeSerializer is provided which doesn't also implement IStreamingTypeDeserializer, we should fallback to reading as a block and emulate streaming on the IAnalyticsResult API surface. This will make implementing custom deserializers easier if streaming is not required.
If a custom ITypeSerializer is provided which doesn't also implement IStreamingTypeDeserializer, we should fallback to reading as a block and emulate streaming on the IAnalyticsResult API surface. This will make implementing custom deserializers easier if streaming is not required.