Enhance filtering in admin runners list view

Description

This issue includes enhancements to the Runners Admin table view filtering that came from the UX Scorecard recommendations. This should follow up the MVC design for the new Admin table view.

Solution proposal

Improve filtering by allowing to filter by more attributes:

  • unique identifier - runner token & runner numerical ID
  • last contact
  • version
  • projects that specific runners are assigned to
  • groups that group runners are assigned to
  • executors
  • job timeout
  • owner - user that registered the runner
  • ensure that the entire string is not needed to find the item, it should be a fuzzy search - aka 12 could catch 12.1, 12.8, 12.4, etc
Edited by Gina Doyle