Force CpuExecutor validating user-provided model output operands.

  - For operands with OperandLifeTime::MODEL_OUTPUT, the dimensions,
    type, and other meta-data must match the output Shape calculated
    from the operation preparation step.
  - Fix the ill-defined tests caught by the added validation.
  - Incidental changes: generated more tests from tests specs.

Bug: 67390841
Test: NeuralNetworksTests pass
Change-Id: I40d35db0f7a868feae773dbf7e12cf4bf5f5e275
146 files changed
tree: f4e1f43b3f35f4fd5c689cf20a2fdebdf7e46441
  1. nn/
  2. Android.bp