1. A computer-implemented method to manage deployment conflicts resulting from mid-execution application redeployment based on activity patterns and performance metrics, the computer-implemented method comprising: prior to deploying a first application for execution: determining an activity pattern based on one or more trial executions of the first application on a first processing environment, the activity pattern characterizing resource demands of the first application over time and indicating that the first application as being resource intensive in terms of a first resource type; and determining performance metrics based on one or more trial executions of the first application on a plurality of candidate processing environments each providing a higher hardware capability than the first processing environment in terms of the first resource type; deploying the first application for execution in the first processing environment, responsive to a request to execute the first application; redeploying the first application mid-execution, by operation of one or more computer processors, from the first processing environment to a second processing environment selected from the plurality of candidate processing environments based on the performance metrics, wherein the first application is redeployed at a point in time determined based on the activity pattern; and subsequent to redeploying the first application mid-execution, detecting a deployment conflict characterized by the first application and a second application concurrently competing for resources of the first resource type on the second processing environment during a first time interval in which the resources of the first resource type are of an amount insufficient to satisfy a collective demand of a plurality of applications including the first and second applications, wherein an indication of the detected deployment conflict is output to an output device.