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.