So your router behaves incorrectly ?
I think so, but that is a matter of opinion. Ubuntu 16.04 does the same (remove the route, but not add it back).
When the client times out --redirect-gateway routing is torn down.
Then the client does not seem to time out, because the 2 default routes are still there.
0.0.0.0/1 via 10.0.14.1 dev vtun0
128.0.0.0/1 via 10.0.14.1 dev vtun0
I have the following logs on hand (both routers are remote, and also need reconfig for log level 4).
May 4 11:46:26 client-router openvpn[1888]: [server-router] Inactivity timeout (--ping-restart), restarting
May 4 11:46:26 client-router openvpn[1888]: TCP/UDP: Closing socket
May 4 11:46:26 client-router openvpn[1888]: SIGUSR1[soft,ping-restart] received, process restarting
May 4 11:46:26 client-router openvpn[1888]: Restart pause, 2 second(s)
Is that a client timeout?