refactor: use standalone cardano-ledger-read library
Replace inline Cardano.Read.Ledger.* modules (35 modules) and Block.Gen.* modules (5 modules) with the extracted cardano-ledger-read library at its node-10.6.2 branch, which includes DijkstraEra support. Closes #5213