GemStater But then when using the Mullvad DNS leak test online, Quad9 has apparent leaks, at least according to Mullvad.
Expected behavior since they're checking for their DNS servers, hence the 'leak'. In any case, Mullvad VPN should override your router DNS unless you have Quad9 configured in your browser as DoH or as your Private DNS on GrapheneOS. In both cases Mullvad would report that there's a 'leak'. Your router in not causing this message if you're using a VPN.
GemStater This set-up does not appear to affect internet speed but I wonder if it's okay to have multiple DNS services running on the same home network and if there are any draw backs to it?
Apps and web sites can detect the configured DNS servers by generating random subdomains resolved by querying their authoritative DNS server. This can be used as part of fingerprinting users. If you're using a VPN, you should consider using the standard DNS service provided by the VPN service to avoid standing out from other users.
https://grapheneos.org/faq#custom-dns