Currently, only the (a random) top commit is used in delete_nonreduced_fuzz_inputs.sh: https://github.com/bitcoin-core/qa-assets/blob/b30853a993f2fdc2edb8608b4544164d05312428/delete_nonreduced_fuzz_inputs.sh#L42
It could make sense to use two more previous branches.
That is, when 31.x is about to be branched-off, the script could also merge against 30.x and 29.x, which seems to match the current 18 months EOL policy: https://bitcoincore.org/en/lifecycle/ says that 28.x was released 2024-10-02 and will be EOL after v31.0.
Suggested in #263 (comment)