This class now also inherits from the 'filteredJobParameter' and so has the same filtering abilities
This class is designed to provide a list of unique application versions which match the requirements you give
This involves a query to the db which gives a set of unique values which much be string manipulated into a unique set again
The format of expected build ids are: "some-version.uniqueID" and is stored in the application_version/version
This method assumes that the unique ID is everything proceeding the first '.' character in these application versions and the uniqueID is stripped
In LHCb terminology this is the 'build-slot' that the application was built under in Jenkins
TODO:
It would be nice to use paths extracted from models
It would also be nice to be able to use maybe a custom query entirely here to

GET /api/unique-build-ids/
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 30,
    "next": "https://lblhcbpr.cern.ch/api/unique-build-ids/?page=2",
    "previous": null,
    "results": [
        "lhcb-master-mr",
        "lhcb-nightly-builds-test",
        "lhcb-gaudi-head",
        "lhcb-2018-patches",
        "lhcb-upgrade-hackathon",
        "lhcb-2016-patches",
        "lhcb-gauss-cmake",
        "lhcb-lcg-dev3",
        "lhcb-future",
        "lhcb-tdr-test"
    ]
}