* feat: add integration tests for Proto Columns
* feat: add unit tests for Proto Columns
* feat: update tests to add column_info argument at end
* feat: remove deepcopy during deserialization of proto message
* feat: tests refactoring
* feat: integration tests refactoring
* feat: samples and sample tests refactoring
* feat: lint tests folder
* feat:lint samples directory
* feat: stop running emulator with proto ddl commands
* feat: close the file after reading
* feat: update protobuf version lower bound to >3.20 to check proto message compatibility
* feat: update setup for snippets_tests.py file
* feat: add integration tests
* feat: remove duplicate integration tests
* feat: add proto_descriptor parameter to required tests
* feat: add compatibility tests between Proto message, Bytes and Proto Enum, Int64
* feat: add index tests for proto columns
* feat: replace duplicates with sample data
* feat: update protobuf lower bound version in setup.py file to add support for proto messages and enum
* feat: lint fixes
* feat: lint fix
* feat: tests refactoring
* feat: change comment from dml to dql for read
* feat: tests refactoring for update db operation