@RMerlin,
Further testing on Beta 3:
In an effort to duplicate this issue, loaded up the 56U router with the same VPN configurations as the 68P, and the result was that no routing conflicts were reported; even with start scripts enabled (syslog below).
May 5 09:45:54 openvpn[1222]: TUN/TAP device tun13 opened
May 5 09:45:54 openvpn[1222]: TUN/TAP TX queue length set to 100
May 5 09:45:54 openvpn[1222]: do_ifconfig, tt->did_ifconfig_ipv6_setup=0
May 5 09:45:54 openvpn[1222]: /usr/sbin/ip link set dev tun13 up mtu 1500
May 5 09:45:54 openvpn[1222]: /usr/sbin/ip addr add dev tun13 10.4.0.252/24 broadcast 10.4.0.255
May 5 09:45:54 openvpn[1222]: updown.sh tun13 1500 1542 10.4.0.252 255.255.255.0 init
May 5 09:45:57 openvpn[1200]: /usr/sbin/ip route add 173.52.XXX.XXX/32 via 192.168.200.1
May 5 09:45:59 openvpn[1200]: /usr/sbin/ip route add 0.0.0.0/1 via 10.8.0.1
May 5 09:45:59 openvpn[1200]: /usr/sbin/ip route add 128.0.0.0/1 via 10.8.0.1
May 5 09:45:59 openvpn[1200]: /usr/sbin/ip route add 192.168.121.0/24 via 10.8.0.1
May 5 09:46:00 openvpn-routing: Configuring policy rules for client 1
May 5 09:46:00 openvpn-routing: Creating VPN routing table
May 5 09:46:00 openvpn-routing: Removing route for 192.168.121.0/24 to tun11 from main routing table
May 5 09:46:00 openvpn-routing: Removing route for 0.0.0.0/1 to tun11 from main routing table
May 5 09:46:00 openvpn-routing: Removing route for 128.0.0.0/1 to tun11 from main routing table
May 5 09:46:01 openvpn-routing: Adding route for 192.168.100.128/26 to 0.0.0.0 through VPN client 1
May 5 09:46:01 openvpn-routing: Adding route for 192.168.100.1 to 0.0.0.0 through WAN
May 5 09:46:01 openvpn-routing: Tunnel re-established, restoring WAN access to clients
May 5 09:46:01 openvpn-routing: Completed routing policy configuration for client 1
May 5 09:46:01 openvpn[1200]: Initialization Sequence Completed
May 5 09:46:04 openvpn[1222]: /usr/sbin/ip route add 46.166.XXX.XXX/32 via 192.168.200.1
May 5 09:46:04 openvpn[1222]: /usr/sbin/ip route add 0.0.0.0/1 via 10.4.0.1
May 5 09:46:04 openvpn[1222]: /usr/sbin/ip route add 128.0.0.0/1 via 10.4.0.1
May 5 09:46:05 openvpn-routing: Configuring policy rules for client 3
May 5 09:46:05 openvpn-routing: Creating VPN routing table
May 5 09:46:05 openvpn-routing: Removing route for 0.0.0.0/1 to tun13 from main routing table
May 5 09:46:05 openvpn-routing: Removing route for 128.0.0.0/1 to tun13 from main routing table
May 5 09:46:05 openvpn-routing: Adding route for 192.168.120.200 to 0.0.0.0 through VPN client 3
May 5 09:46:05 openvpn-routing: Tunnel re-established, restoring WAN access to clients
May 5 09:46:06 openvpn-routing: Completed routing policy configuration for client 3
May 5 09:46:06 openvpn[1222]: Initialization Sequence Completed
Disabling all start scripts in the 68P did not resolved the routing conflicts (syslog below).
May 5 10:14:34 openvpn[850]: TUN/TAP device tun13 opened
May 5 10:14:34 openvpn[850]: TUN/TAP TX queue length set to 100
May 5 10:14:34 openvpn[850]: do_ifconfig, tt->did_ifconfig_ipv6_setup=0
May 5 10:14:34 openvpn[850]: /usr/sbin/ip link set dev tun13 up mtu 1500
May 5 10:14:34 openvpn[850]: /usr/sbin/ip addr add dev tun13 10.4.0.166/24 broadcast 10.4.0.255
May 5 10:14:34 openvpn[850]: updown.sh tun13 1500 1542 10.4.0.166 255.255.255.0 init
May 5 10:14:42 openvpn[836]: /usr/sbin/ip route add 173.52.XXX.XXX/32 via 192.168.200.1
May 5 10:14:42 openvpn[850]: /usr/sbin/ip route add 46.166.XXX.XXX/32 via 192.168.200.1
May 5 10:14:42 openvpn[850]: /usr/sbin/ip route add 0.0.0.0/1 via 10.4.0.1
May 5 10:14:42 openvpn[850]: /usr/sbin/ip route add 128.0.0.0/1 via 10.4.0.1
May 5 10:14:42 openvpn[836]: Ignore conflicted routing rule: 0.0.0.0 128.0.0.0
May 5 10:14:42 openvpn[836]: Ignore conflicted routing rule: 128.0.0.0 128.0.0.0
May 5 10:14:42 openvpn[836]: /usr/sbin/ip route add 192.168.121.0/24 via 10.8.0.1
May 5 10:14:43 openvpn-routing: Configuring policy rules for client 3
May 5 10:14:43 openvpn-routing: Creating VPN routing table
May 5 10:14:43 openvpn-routing: Configuring policy rules for client 1
May 5 10:14:43 openvpn-routing: Creating VPN routing table
May 5 10:14:43 openvpn-routing: Removing route for 192.168.121.0/24 to tun11 from main routing table
May 5 10:14:43 openvpn-routing: Removing route for 0.0.0.0/1 to tun13 from main routing table
May 5 10:14:43 openvpn-routing: Removing route for 128.0.0.0/1 to tun13 from main routing table
May 5 10:14:43 openvpn-routing: Adding route for 192.168.110.64/26 to 0.0.0.0 through VPN client 1
May 5 10:14:43 openvpn-routing: Tunnel re-established, restoring WAN access to clients
May 5 10:14:43 openvpn-routing: Adding route for 192.168.110.253 to 0.0.0.0 through VPN client 3
May 5 10:14:43 openvpn-routing: Completed routing policy configuration for client 1
May 5 10:14:43 openvpn[836]: Initialization Sequence Completed
May 5 10:14:43 openvpn-routing: Adding route for 192.168.110.23 to 0.0.0.0 through VPN client 3
May 5 10:14:43 openvpn-routing: Tunnel re-established, restoring WAN access to clients
May 5 10:14:43 openvpn-routing: Completed routing policy configuration for client 3
May 5 10:14:43 openvpn[850]: Initialization Sequence Completed
As you can see in the syslogs above, the sequence of the openvpn in the 56U followed a different pattern than in the 68P. So it seems a timing isssue related to when openvpn-routing is called to remove the default routes of the first client may be at play.
I did even moved the VPN configuration from client 3 to client 2 in an effort to confirm this pathern in the 68P and, yes, the result was the same.
Did you introduced any modification on Beta 4 on this regard? let me know if another round of testing is in order.