This just adds the missing checks on the current metadata part.
Note that some checks are commented because they currently fail. Those are
storage issues. The fetcher and authority metadata fields are not properly set
when read from the `raw_extrinsic_metadata_get` endpoint somehow ¯\_(ツ)_/¯.
That should most probably be the subject for another storage diff.
Related to D4013