Configuration models need some typing cleanup
Metadata
Current evaluation
No evaluation has been recorded for this issue yet.
Issue body
### What needs to get done
The strict strings and similar that we have should use best practices around abstract classes, overrides, etc.
https://github.com/canonical/charmcraft/pull/1117/files#r1213462775
### Why it needs to get done
Code quality!
Or more specifically, matching industry standards so our code is accessible to developers outside the team
Evaluation history
No evaluation history available.