Let's suppose that the gateway processing has two possible outcomes:
the normal processing outcome or the processing-failure outcome.
Does it matter for the Clean Architecture how do you implement the processing-failure outcome? as a method return-result or as an Exception? of course not!
So, the place you must use for the processing outcome implementation should be the same for both the method-return class and the Exception class.