Previously, tokens were created directly for inference endpoints,
enabling immediate access without relying on project-specific
tokens. These were primarily used for private inference endpoints,
which are not exposed at all as of now.
This commit simplifies token management by unifying the approach
for both public and private inference endpoints. Tokens are now
exclusively tied to projects:
* Public endpoints can be accessed by any valid token.
* Private endpoints require tokens belonging to the same project
as the endpoint.