[ethereum/go-ethereum] cmd, eth, miner: make recommit configurable (#17444)

— [ ] Implement unit tests
You can view, comment on, or merge this pull request online at:

https://github.com/ethereum/go-ethereum/pull/17444

— Commit Summary —

* cmd, eth, miner: make recommit configurable

— File Changes —

M cmd/geth/main.go (1)
M cmd/geth/usage.go (1)
M cmd/utils/flags.go (8)
M eth/api.go (5)
M eth/backend.go (2)
M eth/config.go (11)
M eth/gen_config.go (33)
M internal/web3ext/web3ext.go (5)
M miner/miner.go (9)
M miner/worker.go (140)
M miner/worker_test.go (4)

— Patch Links —

https://github.com/ethereum/go-ethereum/pull/17444.patch
https://github.com/ethereum/go-ethereum/pull/17444.diff