The bug linked in #3 seems to be about regular connections, not VPNs.
It's possible to configure VPNs to connect automatically as follows, via the terminal:
First, find the UUID of the VPN connection:
nmcli connection | grep vpn
Then, modify the relevant primary connection(s) to add the VPN as a secondary:
nmcli connection modify NAME-OF-CONNECTION connection.secondaries UUID-OF-VPN-CONNECTION
The bug linked in #3 seems to be about regular connections, not VPNs.
It's possible to configure VPNs to connect automatically as follows, via the terminal:
First, find the UUID of the VPN connection:
nmcli connection | grep vpn
Then, modify the relevant primary connection(s) to add the VPN as a secondary:
nmcli connection modify NAME-OF-CONNECTION connection. secondaries UUID-OF- VPN-CONNECTION