`remote-externalities`: store block header in snapshot (#4349)
The block header is required to derive inherents for a relay chain next
block, this is useful in testing environments.
---------
Co-authored-by: Oliver Tale-Yazdi <[email protected]>