@mwl In my mind it boils down primarily to how much RAM the server has.
If running multiple instances of mariadb/pgsql would put a strain on RAM then there are definite wins to having a single shared instance of each.
If RAM contention is *not* an issue, then you're weighing the security of independent separated instances vs administrative upgrading/configuration/tuning hassle. And only you know where that line falls.
If you use some sort of declarative configuration-management, then the admin headache might be lessened because you can just specify "ZFS ashift=12 on all those ZFS datasets, upgrade all my pgsql version X to version X+1, and ensure they're configured for $BLOCKSIZE pages" and let it babysit all the cattle rather than hand feeding all the pets. Or you can propagate your security foibles at scale. Whatevs…