This is expected and as designed. resolvectl should not be broken on a properly working OMV system. So, it is difficult to avoid that timeout if resolvectl is broken.
100% agree the module now works even with a goofy network config.
DNS issues can also come from my router which is known for its "specific" behaviour.
I am no expert in Network configs but I will dig on the subject using this post:

systemd-resolved not resolving any domains
My NetworkManager connects to the internet but I do not have any internet access due to a bad DNS configuration. I do not have much experience with DNS…
askubuntu.com