Under the hood
OAuth callback failures such as port-in-use or timeout now carry distinct short names.
Errors from the local OAuth callback listener, covering port-in-use, server failure, timeout, and unexpected auth result, now carry a distinct short name alongside the detailed message instead of being plain Error objects.