Feature/kyc investor integration
This Merge Request introduces internal communication capabilities for the KYC service, enabling other microservices to track investor verification statuses in real-time.
Key Changes Internal API: Added InternalKycController.java to expose KYC status to other backend services securely.
Kafka Integration: Implemented the kycEventsTopic to broadcast status changes (e.g., transition to 'Approved' or 'Rejected').
Configuration: Updated application.yml and added application-local.yml for Kafka producer/consumer settings and broker connectivity.
Testing Performed Kafka Validation: Verified message production to the kycEventsTopic using a local Kafka console consumer.
API Check: Tested the internal endpoint to ensure it returns the correct status for existing investor profiles.