feat(#1707): add KafkaMessageByKeySelector to filter records by key Add a built-in selector that matches ConsumerRecord.key() with EQUALS/CONTAINS/STARTS_WITH/ENDS_WITH, register it in KafkaMessageSelectorFactory, and expose kafkaKeyEquals/kafkaKeyContains plus KafkaEndpoint.findKafkaEventKeyEquals.