Refactor: fencer: track full result in remote_fencing_op_t
Now that remote_fencing_op_t has a place for the full result,
set it before calling finalize_op(), instead of passing a separate result
object to finalize_op().
As a bonus, this simplifies the memory management, reducing the chance of
mistakes.