- Build the reported key path from the keys walked so far, so a missing value reads
`'fooo'` or `'rnd42.unknown'` instead of `'.fooo'`; the "is not a map" message uses it too.
- Which condition values count as enabled is unchanged.
- `TestConditionEnabled` now asserts the exact error text.
Signed-off-by: Cayan <1619617+Cayan@users.noreply.github.com>