Prevent loading an existing data directory which was created for the wrong network
The easiest check here is that genesis matches expectations but storing the network id would also be a way forward - otherwise, it's possible to start the application on a data-dir created for mainnet while launching with `--network:xxx` and it'll boot up without any issues, but newPayload will fail.
