Act on an exception when cache might be stale.
If the cache_tags table does not yet exist, that's fine but if the table exists and yet the query failed, then the cache is stale and the exception needs to propagate.
$e: The exception.
string|null $table_name: The table name, defaults to $this->bin. Can be cache_tags.
protected function catchException(\Exception $e, $table_name = NULL) {
if ($this->connection
->schema()
->tableExists($table_name ?: $this->bin)) {
throw $e;
}
}