I think there are 2 types of 3rd party APIs. First you have public APIs that can be accessed without any credentials, you could access these with App Connect directly using some AJAX requests. On the other hand you have APIs which require some authentication using an API key, OAUTH or something else. These mostly must be implemented server-side, so should be implemented in Server Connect.
The client-side implementation is just as Server Connect, but it should be extended a bit with support for custom headers, put and delete.
With the server-side an action in Server Connect would do the API call and return the data, on the client-side you just call the server action like you do now.
The only problem I see is that for us the APIs are unknown, we donāt know what the API expects as parameters and what they return. Because we donāt know what it returns we donāt have the meta data required to fill the data pickers in Wappler. The question is how to solve this, most APIs have always the same properties in the output, so we could do a sample call when the action is created and use the result as meta data. But a lot of modern APIs have optional properties, it does not have to return all properties on each call, also the output could change depending on the input. And then we also have error handling, most will return some status code, but some APIs return the error in the result.