Chipper it wont allow traffic to bypass if the "block connections without vpn" os toggle is active...
I'm not sure how it works on Android, but generally in the OSI model, the network layer (3) will take precedence over the higher layers (5-7), where software operates. In this case, the OS is application agnostic such as not knowing what is enabled in a VPN app. It just sees a connection to e.g. 192.168.1.1/24 and decides to route the connection through the VPN, because "block connections without VPN" is enabled at the OS level. The VPN app itself can only say "don't route this through the tunnel" and split tunnel to the local subnets, bypassing the VPN. So it completely makes sense that every connection is tunneled through the VPN when you set block connections without VPN, including everything based on mDNS.