Make Stream/JobDeploymentListener Performant

- Write all the deployments once and block for deployment statuses in the order
Separate Deployment/Runtime properties

- Add RuntimeDeploymentPropertiesProvider that can be used for
calculating partition/short-circuit properties