BUG
* Closing/shutting down the fastapi server should not hang and ask to close dashboard sse connections


FEATURE
* deprecated and force_active not included in dependency_injection
* dashboard state counts should auto refresh and update when a state changes
* put fastapi directory under adapters directory and resolve all imports for code, examples and tests
* change default SHIELD_ENV to dev for the whole app
*can we support from python 3.10
* support regex matching for api route state changes

OPTIMIZATION
* when Changing route state from it's current state to the same state, do nothing, show the client a message that is the current state
* why are we sending lots of `"GET /openapi.json HTTP/1.1" 200 OK` 


TO-KNOW
uv pip install build
rm -rf build/ dist/ *.egg-info