Use HTTP status when calling unallowed RPC
We raise a UserError which an untranslated text. But this is a programming error, the client user should never get this error. Also at this point we can not get the message translated.
So for me, it is better to use HTTP status error.