The file is downloaded without changes, the mime type from the server is ogg and Android default extension for that is oga.
This have 0 impact on the file and what can play it, and as said you should use the internal offline features of Symfonium if your need is to play offline.
Music library is streamed via local Wi-Fi. Albums from various artists are downloaded in bulk and then stored in my library. I discover music inside my local collection (Symfonium is ideal for this).
Favorite songs end up downloaded into my smartphone (or any other device in the network) so they don’t require internet or Wi-Fi to listen to.
The question is why use Poweramp over keeping all in Symfonium?
And I just explained your files are ogg container, the format for that on Android is oga, this does not change anything it’s still opus inside and it’s still exactly the same file as the source.
Think about the .oga like an mp4 file.
mp4 is just the container and what is in this container can be a multitude of things like H.265, H.264 etc.
In your case an opus file is in the container.
If you open your subsonic server and open dev tool (F12) in your browser start playing a song and in the network tab look at the song and which headers the server provides. In my case i have opus files on my server and i get these headers:
The content type is ogg even if the uploaded file is opus. If i download this file i have an .ogg file. The file is the same it is just the file extension that changed because the server send the content-type audio/ogg. This is no error on the server side as you can read here: Common MIME types - HTTP | MDN
the correct content type for opus is ogg.