[oneDNN] QuantizeV2 with bfloat16 Input
Hi @penpornk Can you please review this PR ? Thank you! @cantonios Thanks for reviewing this PR. I have addressed the comments. Please check. `//tensorflow/core/kernels/mkl:mkl_quantize_op_test` is failing on Windows (Python 3.9) with the following message:
```
[ RUN      ] All/MklQuantizeV2OpTest.small_minfirst_int/1
unknown file: error: C++ exception with description "could not create a primitive descriptor for a binary operation primitive" thrown in the test body.
[  FAILED  ] All/MklQuantizeV2OpTest.small_minfirst_int/1, where GetParam() = 14 (0 ms)
```
 @penpornk Thanks for reporting the test failures. I think I have fixed it now. Please check. @cantonios Is there any other issues with this PR?
_Reopened the closed PR: https://github.com/tensorflow/tensorflow/pull/56613_

This PR depends on https://github.com/tensorflow/tensorflow/pull/66082
 It extends QuantizeV2 op for converting bfloat16 tensor to quantized tensor. It helps quantizing a model with bfloat16 and 8-bit integer mixed precisions, for example using Intel Neural Compressor (INC) tool (https://github.com/intel/neural-compressor).