Issue from the comment:
Due to the defer here https://github.com/ssvlabs/ssv/blob/7999b26308990b3f364d60e1618a8b6cf5b2d3e6/protocol/v2/qbft/instance/timeout.go#L21-L28 you actually broadcast round change messages on the round before the cutoff round, but do not process it yourself anymore
A RC is sent even if we are at the last round. This is redundant and can be avoided.