main
udonetsm
fix some streaming bugs
renamed semaphore to task limiter. It seems like general interface and implementation can be replaced to worker pool pattern
add more information to log
add logger, configured via configs package, pass it to other packages, use logging
split client as client and file manager interfaces. Add content reader implementation.
fix panic on start server if flag e is empty or have not valid value
add skiping googlapi error more then 500 code
added history saving impementation. Split chat type as chat and history manager interfaces
several fixes for tests
add config for llm and grpc. Configured grpc server. Configure logger
gitignore
start job
add grpc and protobuf to start implemet grpc features