prototype: Refactoring reqs/comps/device-comps

Reworking the structure to support components, constraints, and the
implications of integrating components into designs.

BUG=None
TEST=None

Cq-Depend: chrome-internal:2390479

Change-Id: I65e66446e6549d188c835d69a5c7eb297e6f4445
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/infra/proto/+/1985176
Tested-by: C Shapiro <shapiroc@chromium.org>
Auto-Submit: C Shapiro <shapiroc@chromium.org>
Reviewed-by: Ned Nguyen <nednguyen@google.com>
13 files changed