Each queue on admin/config/system/queues should get a "List jobs" operation.
That shows a listing powered by Views, Filters for job type, state.
We need views integration for the advancedqueue table, views field plugins for the job type, state, payload.
Also a custom access check that only enables the listing for queues that use the database backend.
Note: I evaluated the idea of adding a listJobs($type, $start, $limit) method to SupportsListingJobsInterface, but decided against storage-agnostic listings for now, since that would limit the available features (such as filtering).

Comments
Comment #2
dawehner/admin/config/system/queues/jobs/{queue_id}Comment #3
dawehnerComment #4
dawehnerI forgot to specify
--binaryComment #5
dawehnerComment #7
dawehnerFeedback from @bojanz:
Comment #8
dawehnerI love
--binaryComment #10
dawehnerAdded a feature follow up: #2920030: Add a Drupal Console command for clearing a queue
Comment #11
dawehnerComment #13
bojanz commentedMade the following fixes:
- Renamed "json" to "advancedqueue_json", we should not be adding non-namespaced plugins.
- Moved the option callbacks to the views field plugins.
- Removed QueueListBuilder::getOperations(), which was an empty override.
Pushed a commit.
However, turns out that the operations column is broken cause dawehner didn't include the relevant plugin (plus the routes for Delete/Release). Setting to "needs work" for that. Let's roll a new patch against fresh HEAD.
Comment #14
dawehnerThat's a classic, one of the few issues where git would actually not help either.
Comment #15
dawehnerSorry this just needs review.
Comment #16
bojanz commentedCommitted, yay.