Support dynamic shapes in ReadValue/Assign ops and MakeStateful transformation (#20404)
* Support for dynamic shapes in ReadValue/Assign ops and MakeStateful transformation
* fix unit tests
* codestyle
* fix warning
* fix visitors test
* Fix lowLatency transformation, fix functional tests
* fix LowLatency2
* codestyle
* Fix CPU/GNA tests
* fix shape inference of assign operation
* fix python API
* fix mypy error
* Fix read_value operation version in python API for opsets7-13
* Update python API and fix tests
* set the same Varibable obj to Assign/ReadValue in py API, disable fp16 memory tests
* Update shape inference methods of Assign, ReadValue; update tests; fix codestyle
* fix python codestyle
* fix tests
* Resolve review comments
* codestyle
* resolve review comments
* codestyle
* Update ReadValue op in kaldi frontend, fix GNA tests
* fix Assign/ReadValue bindings, fix read_value test
* Apply suggestions from code review
Co-authored-by: cecilia peng <cecilia.peng@intel.com>
* Fix functional tests, add ov::Type support as an argument for read_value py binding
* temporary disable test_query_state_write_buffer fp16 tests
* Fix backward compatibility with the IRs with ReadValue/Assign ops generated via prev versions of OV; fix func tests
* fix python test, support type as str in read_value/assign bindings
* fix model binding
* fix pre-commit tests: variables vector cleanup
* fix integration with cpu changes
* codestyle
* fix warning
* Fix type/shape validation for read_value op
* fix a type_prop test for assign op
---------
Co-authored-by: cecilia peng <cecilia.peng@intel.com>