The config schema does not describe the site and assertions keys

Part of #3596034 (closed).

Problem/Motivation

In config/schema/c2pa_sign.schema.yml, site is a mapping with no keys and the assertions keys sit outside their mapping. Kernel tests with strict schema checking fail on site.claim_generator, site.logo, assertions.upload and assertions.publish.

Proposed resolution

Describe every key of c2pa_sign.settings in the schema.

Definition of done

  • Every key of c2pa_sign.settings has a schema type
  • Kernel tests run with strict schema checking

Testing instructions

  1. Remove $strictConfigSchema = FALSE from the kernel test. It passes.
  2. With Config Inspector, c2pa_sign.settings has no errors.

AI Compliance

🤖 Generated with the help of an LLM, reviewed and approved by me before posting.