I think API Connector calls were extended to 150s since AI stuff came out, but the plugin actions still seem to be limited to 30s.

If you go with an external service and processing time looks like it will take a little bit of time, see if they offer webhook option where their service sends a request to your app instead of an action waiting and could possibly timeout. Maybe this is overkill unless you see processing time getting close to the 150s limit.

I use this service https://cloudconvert.com for many things but not sure if their PDF → TXT conversion file contents can be read by Bubble without using yet another plugin to read the text file