Replace Gson+Moshi with kotlinx.serialization, blocking Call.execute with suspend functions, and move Devise token header handling into interceptor/Authenticator in :core:network. Rewrite ErrorUtil parsing safely.
Acceptance criteria
Reference: Android Base — Modernization Audit & Recommendations — section: Target architecture
Replace Gson+Moshi with kotlinx.serialization, blocking Call.execute with suspend functions, and move Devise token header handling into interceptor/Authenticator in :core:network. Rewrite ErrorUtil parsing safely.
Acceptance criteria
Reference: Android Base — Modernization Audit & Recommendations — section: Target architecture