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
Second, add a service side API to track service circuits.
Finally, refactor this API so the naming has better semantic.