Refactor component configurations to support passsing clusters to implementations.
Support deploying components to cluster groups.