parseMagnetUri
Parse a magnet: uri into a MagnetLink. Throws TorrentException on any of the fatal conditions libtorrent flags through error_code (bad scheme, malformed info-hash, or no info-hash at all). Mirrors the throwing overload parse_magnet_uri(string_view) in src/magnet_uri.cpp.