### Apache Airflow version

2.2.0b1 (beta snapshot)

### Operating System

Mac OSX 11.5.2

### Versions of Apache Airflow Providers

_No response_

### Deployment

Docker-Compose

### Deployment details

_No response_

### What happened

In the tree view, the status color for deferred is very difficult to distinguish from up_for_reschedule and is generally not very distinct. I can’t imagine it’s good for people with colorblindness either.

### What you expected to happen

I expect the status colors to form a distinct palette. While there is already some crowding in the greens, I don't want to see it get worse with the new status.

### How to reproduce

Make a deferred task and view in tree view.

### Anything else

I might suggest something in the purple range like [BlueViolet #8A2BE2](https://www.color-hex.com/color/8a2be2)


### Are you willing to submit PR?

- [X] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)

airflow/utils/state.py
#
#
#
from enum import Enum
from typing import Dict, FrozenSet, Tuple
from airflow.settings import STATE_COLORS
from airflow.utils.types import Optional
class TaskInstanceState(str, Enum):
    """
    Enum that represents all possible states that a Task Instance can be in.
    Note that None is also allowed, so always use this in a type hint with Optional.
    """
    
    
    REMOVED = "removed"  
    SCHEDULED = "scheduled"  
    
    QUEUED = "queued"  
    RUNNING = "running"  
    SUCCESS = "success"  
    SHUTDOWN = "shutdown"  
    RESTARTING = "restarting"  
    FAILED = "failed"  
    UP_FOR_RETRY = "up_for_retry"  
    UP_FOR_RESCHEDULE = "up_for_reschedule"  
    UPSTREAM_FAILED = "upstream_failed"  
    SKIPPED = "skipped"  
    SENSING = "sensing"  
    DEFERRED = "deferred"  
    def __str__(self) -> str: