One SPP failure, do not block the push but do show an error message to the user

Problem to solve

Secret Push Protection (SPP) currently operates on the critical path for git push operations. However, if SPP encounters an exception during execution, it can potentially block the entire push operation from completing successfully.

We need to ensure that any exceptions thrown by SPP are properly handled and logged, but do not prevent the underlying git push operation from completing successfully. SPP should operate as a non-blocking advisory system rather than a hard blocker when it encounters internal errors.

Proposed solution

Show a clear message to the user that SPP encountered an error but their push completed successfully

This keeps SPP from becoming a blocker when it has internal problems. Users can still push their code, and we'll have error data to fix issues.

Edited by Craig Smith