Ensure iframely proxy exceptions are caught and not throwing 500 errors
Sentry Issue: ENGINE-2FYB
GuzzleHttp\Exception\ClientException: Client error: `GET https://open.iframe.ly/api/iframely?origin=minds&api_key=00d65e11718feb4a1e2956&url=https%3A%2F%2Fm.facebook.com%2Fstory.php%3Fstory_fbid%3D10209681773479153%26id%3D1774255843%26sfnsn%3Dmo` resulted in a `404 Not Found` response:
{
"status": 404,
"error": "Iframely could not fetch the given URL. The content is no longer available at the ori (truncated...)
File "/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php", line 113, in GuzzleHttp\Exception\RequestException::create
return new $className($message, $request, $response, $previous, $ctx);
File "/vendor/guzzlehttp/guzzle/src/Middleware.php", line 65, in GuzzleHttp\Middleware::GuzzleHttp\{closure}
throw RequestException::create($request, $response);
File "/vendor/guzzlehttp/promises/src/Promise.php", line 204, in GuzzleHttp\Promise\Promise::callHandler
$promise->resolve($f($value));
File "/vendor/guzzlehttp/promises/src/Promise.php", line 153, in GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}
self::callHandler($id, $value, $handler);
File "/vendor/guzzlehttp/promises/src/TaskQueue.php", line 48, in GuzzleHttp\Promise\TaskQueue::run
$task();
...
(21 additional frame(s) were not displayed)
GuzzleHttp\Exception\ClientException: Client error: `GET https://open.iframe.ly/api/iframely?origin=minds&api_key=00d65e11718feb4a1e2956&url=https%3A%2F%2Fm.facebook.com%2Fstory.php%3Fstory_fbid%3D10209681773479153%26id%3D1774255843%26sfnsn%3Dmo` resulted in a `404 Not Found` response:
{
"status": 404,
"error": "Iframely could not fetch the given URL. The content is no longer available at the ori (truncated...)
in /var/www/Minds/engine/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113
Stack trace:
#0 /var/www/Minds/engine/vendor/guzzlehttp/guzzle/src/Middleware.php(65): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Psr7\Request), Object(GuzzleHttp\Psr7\Response))
#1 /var/www/Minds/engine/vendor/guzzlehttp/promises/src/Promise.php(204): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Response))
#2 /var/www/Minds/engine/vendor/guzzlehttp/promises/src/Promise.php(153): GuzzleHttp\Promise\Promise::callHandler(1, Object(GuzzleHttp\Psr7\Response), NULL)
#3