[ActiveJob] Add queue_name_prefix

This is very difficult to read. What do you think about breaking this out a bit more?

```ruby
queue_name = part_name.to_s.presence || default_queue_name
name_parts = [queue_name_prefix.presence, queue_name]
self.queue_name = name_parts.compact.join('_')
```