Added overridable CapabilityParameterSpecifications to SolicitationCapability, and to Solicitation configuration service
Along the way:
- Added unique constraint on CPS table for (name, capability_id, parent_id) to ensure that TTA Group Members can always uniquely identify the CPS they want without knowing our database ID's
- Added a CPS repo method to retrieve a CPS by its name, Capabiliy, and parent_id
- Fixed SolCap configuration in Solicitation configuration service
- Made SolCap.baseband_defaults and SolCap.band_frequency_map instance- rather than class-level variables
- Fully specified the Solicitation-configuration JSON document in Python via TypedDicts
Edited by Sam Kagan