[FLINK-23600] Rework remote module component parsing and binding

This closes #247.
141 files changed