Improved Git Repositories

Repository creation follows the standard form flow

Repository creation errors now redirect back to the form and appear once as a toast.

Repository creation now uses POST/Redirect/GET for both successful and failed submissions. A failed submission redirects back to the form and reports the error through the shared toast.