SOLVED: I can't speak for those with other VPN providers, but the issue with PIA was that they were previously using external files for the certs (.crt and .pem files) and pointing to them from within the .ovpn file. That no longer works with OpenVPN app version 3.0.0 and and above, and the working version that PIA supplied to me includes everything in the .ovpn file and eliminates the other two files. The developer believes that the method that PIA previously used with the external files is not compatible with the newer Android SDK. I am going to wait a while to see if PIA creates new .ovpn files for all regions and all port connection types, otherwise I will do it myself, well for my local regions anyway. I guess no one from OpenVPN is going to reply here, so here is my working tcp config file if it helps anyone (NOTE: I have entered the text <REMOVED> where I removed PIA specific information:
client
dev tun
resolv-retry infinite
nobind
persist-key
persist-tun
setenv CLIENT_CERT 0
tls-client
remote-cert-tls server
auth-user-pass
comp-lzo
verb 1
reneg-sec 0
proto tcp-client
remote <IP REMOVED> 443
cipher bf-cbc
auth sha1
<ca>
-----BEGIN CERTIFICATE-----
<CERT REMOVED>
-----END CERTIFICATE-----
</ca>