Use preendorsements stored in emitted endorsements to reach PQC

Currently, when an endorsement is received and a node is still waiting for preendorsements to reach a PQC, the endorsement will be ignored. It's probably better to use the PQC in the endorsement to reach a preendorsements' quorum, move to "collecting endorsements" phase and correctly process the received endorsement.

This optimization may also help for issue #27.

This optimization is not present is tezos bakers either. But it's probably ok because the node will fetch the operations (preendorsements) included in the endorsement and will be added to the mempool (and then sent to the baker).

Edited by Mohamed IGUERNLALA
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information