получение и кеширование query metadata для sync

Ориентир: #64 (closed)

Для shard-aware routing драйверу нужны метаданные подготовленного запроса, по которым в дальнейшем можно определить distribution key и вычислить bucket_id

  • добавить получение query metadata от Picodata через pgproto/psycopg
  • переиспользовать общую модель и парсинг metadata из async части
  • добавить кеш query metadata и его invalidation
  • отсутствие metadata не должно мешать обычному выполнению запросов