Why not a mount unit?

The only reason why the existing ones are services is that block and virtfs need different mount options but both units would have to be named media-configdrive.mount