Read `upt.json` files with semantics, normalisation, defaults and validation.