Там есть такая штука mapResponse, которая тебе даёт твой респонс мапнуть (внезапно). У меня теория, что если твой роут работал дольше акковского таймаута (акка сервер терминировал респонс и отдал 503), то несмотря на то что ты напишешь в своей обработке потом complete (500), этот mapResponse уже не вызовется т.к. акка уже затерминировала