* add timestamp to prices and keep last updated at in publisher
* Add .idea/ to .gitignore
* add a simple health check api
* add port and health check logic
* run black
* empty
* run pre-commit
* undo remove blank line
* fix: update the last successful update only when it's greater
* refactor: fix typings in pyth replicator
* fix: type error in coin_gecko.py
* refactor: health check code to improve readability and performance
* fix: logic error updating last successful update
* chore: update version to 1.1.0 in pyproject.toml
* refactor: rename port to health_check_port
* refactor: rename health_check_test_period_secs to health_check_threshold_secs
* refactor: use fastapi for health check api
* chore: format imports
* Refactor health check API and add is_healthy method to Publisher class
---------
Co-authored-by: Keyvan <keyvan@dourolabs.xyz>