ClusterController refactoring

More refactoring of the ClusterController.  The goal here is to reduce of the complexity of the single `post_job` method.