Q plugin: Remove problematic cycle from Ghostnet context
On ghostnet, consensus_rights_delay was still 3 in Paris, then has been lowered to 2 in Quebec without properly stitching the context. This issue doesn't affect mainnet, where consensus_rights_delay was already 2 in Paris and is still 2 in Quebec.
To fix the ghostnet issue, we update the plugin so that while applying a block at the last level of the first cycle of Quebec (cycle n) on ghostnet, we remove the rights for cycle n+3 which had been computed by Paris but are computed again by Quebec because of the consensus_rights_delay lowering. This fix checks the chain id to only have an effect on ghostnet; it does not do anything on mainnet.
For reference, !11568 (merged) properly updates the context during the stitching from Oxford to Paris to account for the reduction of consensus_rights_delay from 5 to 2 on mainnet.
Note that Storage.Issuance_bonus and Storage.Issuance_coeff also get written for cycle n+3 at the end of both cycles n-1 and n, however, since they are coded using the add function rather than init, they get overwritten without issue.