### 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)

tests/www/views/test_views_home.py
with admin_client:
        admin_client.get('home?tags=example&tags=data', follow_redirects=True)
        assert 'example,data' == flask.session[FILTER_TAGS_COOKIE]
        admin_client.get('home?reset_tags', follow_redirects=True)
        assert flask.session[FILTER_TAGS_COOKIE] is None
def test_home_status_filter_cookie(admin_client):
    with admin_client:
        admin_client.get('home', follow_redirects=True)
        assert 'all' == flask.session[FILTER_STATUS_COOKIE]
        admin_client.get('home?status=active', follow_redirects=True)
        assert 'active' == flask.session[FILTER_STATUS_COOKIE]
        admin_client.get('home?status=paused', follow_redirects=True)
        assert 'paused' == flask.session[FILTER_STATUS_COOKIE]
        admin_client.get('home?status=all', follow_redirects=True)
        assert 'all' == flask.session[FILTER_STATUS_COOKIE]
@pytest.fixture(scope="module")
def user_single_dag(app):
    """Create User that can only access the first DAG from TEST_FILTER_DAG_IDS"""
    return create_user(
        app,
        username="user_single_dag",
        role_name="role_single_dag",
        permissions=[
            (permissions.ACTION_CAN_READ, permissions.RESOURCE_WEBSITE),
            (permissions.ACTION_CAN_READ, permissions.resource_name_for_dag(TEST_FILTER_DAG_IDS[0])),
        ],
    )
@pytest.fixture()
def client_single_dag(app, user_single_dag):