Currently, API calls in the ui-component package use the native fetch API. I'd like to propose switching to Axios for improved developer experience and maintainability.
Benefits
- Built-in request/response transformation
- Better error handling (throws for non-2xx responses)
- Request/response interceptors for auth, logging, etc.
- Cleaner cancellation support (with AbortController or Axios' own mechanism)