As per comment:
Not for this PR, but I find the naming a bit confusing here. For example, MIDEN_NODE_VALIDATOR_BLOCK_PRODUCER_URL is the URL at which the block producer can find the validator, right? If so, I think a more "intuitive" approach would be to name it MIDEN_NODE_BLOCK_PRODUCER_VALIDATOR_URL. Same goes for MIDEN_NODE_STORE_BLOCK_PRODUCER_URL etc.