Reland "infra/proto cannot include src/prototype."

This is a reland of 8a6a7eacb0c65f3ed816deefc141c4153e9838c6, now with
the other in-use fields.

Original change's description:
> infra/proto cannot include src/prototype.
>
> The way the config repo is imported and used means that including
> some prototype/ protos results in failure in chromite api bindings.
>
> BUG=b:177487002, chromium:1157948
> TEST=generate.sh
>
> Change-Id: Ia3595b1358c3c8cce8b69810131bba2399daed79
> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/infra/proto/+/2654252
> Commit-Queue: LaMont Jones <lamontjones@chromium.org>
> Reviewed-by: Alex Klein <saklein@chromium.org>
> Reviewed-by: George Engelbrecht <engeg@google.com>
> Auto-Submit: LaMont Jones <lamontjones@chromium.org>

BUG=b:177487002, chromium:1157948
TEST=generate

Change-Id: I93fdd92e88aa54ce3f3b444cddc6f15b4fb962b4
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/infra/proto/+/2654527
Reviewed-by: George Engelbrecht <engeg@google.com>
Commit-Queue: LaMont Jones <lamontjones@chromium.org>
2 files changed