parseMagnetUriOrNull
Non-throwing variant: returns a Result whose Result.error is set when parsing failed (and Result.link is null), or whose Result.link is the parsed link and Result.error is null on success. Mirrors the parse_magnet_uri(string_view, add_torrent_params&, error_code&) overload.