[FLINK-17875] [core] Introduce JsonEntity and implementations

A JsonEntity represents a section within a JsonModule that should be
parsed into application entity specs (of functions, routers, ingresses,
egresses, etc.) and bind to the module.
5 files changed