Fix duplicate entry in ModuleDescriptor String
XD-2320 UI: Create a dedicated Launch Page for Jobs

* Create separate page to launch jobs
* Improve form validation
XD-2321 UI: Create a dedicated scheduling page for Jobs

* Add dedicated page for scheduling jobs
* Improve form design and UX
* Improve validation

XD-2321 Realigned form so that error icon works
XD-2319 - Include python modules in distribution and various improvements

* Removed unnecessary code in stream.py
* Added Sink object
* Updated stream.py
* Changed default encoding to CRLF
* Make stream.py python/python3 version agnostic
XD-2103 Add Kafka Sink

 - Add kafka sink module with kafka producer context configuration
   - This module depends on kafka SI integration extensions
 - Add sink module options
 - Add external Kafka producer properties file
   - These properties are added to the producer context when configured.
Update Kafka source StringDecoder

  - use StringDecoder from SI extensions
replaced in line conditional with if else for backward compatibility
Update Kafka SI extensions to M2
XD-2198: CompositeModuleRegistry

Introduce new types
Use new types, change wiring
Fix imports, formatting, and clarify TODOs