это же не show_response_error, если ты туда False передашь он будет парсить ответ несмотря на ошибки, это тогда уж try_parse_on_error какой-нибудь

вторая проблема — он попробует распарсить тело и после таймаута, а в ответе будет пустота, нужен try..catch и в catch делать тоже placeholder.set_data(self.show_response_error), как-то так