0438192f8e
- Backend: added redeployApplication() to DeploymentsService that creates a new deployment record and re-runs the full build+deploy pipeline - Backend: added POST /deployments/applications/:appId/redeploy endpoint - Frontend: added Redeploy button on app detail page, visible after first deploy when no build is in progress - For git-based apps: pulls latest code from repo on each redeploy - For zip-based apps: rebuilds from last uploaded source code