Handling APIs in flutter using retrofit & dio handling all apis & network errors mvvm patern with cubit