Without this, a blank rpcauth will error if there is a non-blank following it, and a non-blank rpcauth will get ignored if the last one is blank
Includes test updates to detect issues
(It might make sense to support -norpcauth
/-rpcauth=0
to disable all defined -rpcauth
options, but that isn’t currently supported, so out of scope here)