Since both openvpn client and the proxy server do run on a same router or better to say localhost as soon as the openvpn client connects to the VPN server via the http-proxy 127.0.0.1 1080
the VPN server pushes all the routes to the router and it messes with the router
default kernel routes and then the proxy server routes also gets changed and stops working,
as a consequence the openvpn client also gets disconnected and then openvpn clients gets disconnected too and the openvpn client retries to establish a connection and since the http-proxy has already failed and the route table is messed then the whole router internet gets locked and stops functioning.
Since the VPN provider will not customize its openvpn-server push commands for me,
In order to solve such issue I tried no-pull and added route-up script directives in the openvpn client config file, and
then opnevpn client connects to the VPN provider without any issue.