Make protocol test's Block.bake fail explicitely
Context
This reverts Block.bake to the pre-pipelining default semantics where baking a block fails if any operation application included in this also fails. Prior to this MR, Block.bake operation applications would fail silently because these operations are valid and thus includable in a block but there will be no side-effect which may be counter-intuitive for developers unfamiliar with the recently introduced validity/application semantics.
Edited by vbot