Since #8062, nodes no longer fetch or build state at construction, but instead
when the services are started up. However, some of the state depends on the app
handshake, which we hitherto did only when statesync is disabled.
This means, however, that empty non-validator nodes do not have enough state to
start up consensus. This leads to failures in the end-to-end tests on nodes
that are not initially in the validator set. This probably means the same error
would happen on a new non-active validator in production.