I’ve never liked the chain-specific exception to having to set a password. Also it conflicts with #6388 which makes it generally valid to set no password (as it then enables random cookie authentication).
This pull removes the flag, so that all chains are regarded the same. It also adapts the tests so that they no longer rely on the previous behavior.