minor style note: what about ...

```ruby
return super unless Devise::Async.enabled
```

... instead of wrapping everything in the `if`