I stumbled across the solution for my issue. I enabled the Galaxy S7 "Power saving mode" which is what drops the OpenVPN connection when the phone is not charging. I found a youtube video that describes how to retain "Power saving mode" and select specific apps not bound by the power saving mode:
https://youtu.be/HsBh_KGsxAI
This fixed my problem.