manage dockerfile trusted runners in add-project.py script
This change introduces the dockerfile runners. The functions in the script are extended to work on normal trusted runners and dockerfile runners. Most of them are just called twice (for trusted and dockerfile runners).
Projects can then declare dockerfile: True
to be added to the special purpose
dockerfile Trusted Runner. All other projects wont have access to dockerfile
runners.
I don't like the increased complexity of the script. But I think we should gate access to dockerfile runners somehow and should not add all trusted projects to dockerfile runners automatically.
Bug: T357612