Fixed Git Repositories

Repository token revocation reports failures correctly

Failed token revocations now return a clear response and are recorded with enough context to investigate the request.

Repository token revocation now returns JSON for every AJAX outcome, including expired sessions, missing tokens, and server errors. Failed actions are recorded with the account, token ID, action, and request type so the problem can be investigated without exposing implementation details in the notification.