Make tags client or project specific

I use tags for client ticket numbers, for example “DEVOPS-123” (when they use Jira) or “12345-AWX” (if they have some generic naming/numbering convention).

I would love it if I could make tags tied to specific clients or projects.

Over time, this list of tags has grown pretty large, nearly 50 now, and it will keep growing. However, per client there are not that many.

I would love it if when I create a time entry for CLIENT1, then I only see the relevant tags DEVOPS-123, DEVOPS-234, etc, and if the entry is for CLIENT2 then the tag list includes 12345-AWX, 23456-MYSQL, etc.

Right now when I create a time entry I always see the full list of all tags ever used for any client and any project, and that will become cumbersome soon.

Note that this should be an optional thing. IF a tag has a client specified, then it should only appear when that client is selected. If no client is specified, then always show it. Along those lines, the list of tags in a time entry should probably show client-specific tags first, and then global ones.