hs: Circuitmap changes for prop224
This is part of the groundwork for service implementation of prop224 (#20657 (moved)).
First, we need the circuitmap API to use a circuit_t
instead of or_circuit_t
so we can use it on the service side which uses origin_circuit_t
.
Second, add a service side API to track service circuits.
Finally, refactor this API so the naming has better semantic.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information