Fix PhutilUTF8TestCase::testUTF8Convert for PHP 8
Fix PhutilUTF8TestCase::testUTF8Convert for PHP 8

Summary:
In PHP 8 passing an invalid encoding to mb_convert_encoding raises a
ValueError (which extends Error not Exception), so fix the test to also
catch Throwable (but leave the explicit Exception case for PHP 5, which
lacks Throwable).

Test Plan: Ran arc unit --everything

Reviewers: epriestley, #blessed_reviewers

Reviewed By: epriestley, #blessed_reviewers

Subscribers: Korvin

Maniphest Tasks: T13588

Differential Revision: https://secure.phabricator.com/D21501

Khan/arcanist,phacility/arcanist,codelabs-ch/arcanist,codelabs-ch/arcanist,Khan/arcanist,codelabs-ch/arcanist,codelabs-ch/arcanist,phacility/arcanist,Khan/arcanist,phacility/arcanist,phacility/arcanist,phacility/arcanist,codelabs-ch/arcanist,Khan/arcanist