What's done:
- implemented polymorphic JsonSerializer and JsonDeserializer based on kotlinx,serialization
- extracted StringSerializer and StringDeserializer
- introduced new type aliases Headers and ConsumerRecords
- changed return type for poll to ConsumerRecords
- updated test, reused command line arguments for bootstraps and topic