### 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
clear_db_dags()
    clear_db_import_errors()
    clear_db_serialized_dags()
@pytest.fixture(autouse=True)
def setup():
    clean_db()
    yield
    clean_db()
def test_home(capture_templates, admin_client):
    with capture_templates() as templates:
        resp = admin_client.get('home', follow_redirects=True)
        check_content_in_response('DAGs', resp)
        val_state_color_mapping = (
            'const STATE_COLOR = {'
            '"deferred": "lightseagreen", "failed": "red", '
            '"null": "lightblue", "queued": "gray", '
            '"removed": "lightgrey", "restarting": "violet", "running": "lime", '
            '"scheduled": "tan", "sensing": "lightseagreen", '
            '"shutdown": "blue", "skipped": "pink", '
            '"success": "green", "up_for_reschedule": "turquoise", '
            '"up_for_retry": "gold", "upstream_failed": "orange"};'
        )
        check_content_in_response(val_state_color_mapping, resp)
    assert len(templates) == 1
    assert templates[0].name == 'airflow/dags.html'
    state_color_mapping = State.state_color.copy()
    state_color_mapping["null"] = state_color_mapping.pop(None)
    assert templates[0].local_context['state_color'] == state_color_mapping
def test_home_filter_tags(admin_client):