Description:
Add full error handling for edge cases and write unit/integration tests.
Requirements:
- Standardized exception filters
- Handle cases:
- Invalid tokens
- Expired refresh
- OAuth failure
Acceptance Criteria:
- All edge cases return expected HTTP errors