* bearer token authentication provider support
* add tests and checks, move auth file to separate dir
* fix error message
* remove locks
* rename var
* refactoring: refactor exceptions, fix mypy
* fix: regen async
* tests: extend token tests to check token updates
* new: add warning when auth token provider is used with an insecure connection
* fix: propagate auth token to rest client even with prefer_grpc set
---------
Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>