### Apache Airflow Provider(s)

sendgrid

### Versions of Apache Airflow Providers

I'm running this version of airflow locally to test the providers modules. I'm interested in sendgrid, however it doesn't show up as a conn type in the UI making it unusable.  

The other packages I've installed do show up.

```
@linux-2:~$ airflow info

Apache Airflow
version                | 2.1.2                                              
executor               | SequentialExecutor                                 
task_logging_handler   | airflow.utils.log.file_task_handler.FileTaskHandler
sql_alchemy_conn       | sqlite:////home/airflow/airflow.db        
dags_folder            | /home/airflow/dags                        
plugins_folder         | /home/airflow/plugins                     
base_log_folder        | /home/airflow/logs                        
remote_base_log_folder |                                                    
                                                                            

System info
OS              | Linux                                                                                                                                                                                   
architecture    | x86_64                                                                                                                                                                                  
uname           | uname_result(system='Linux', node='linux-2.fritz.box', release='5.11.0-34-generic', version='#36~20.04.1-Ubuntu SMP Fri Aug 27 08:06:32 UTC 2021', machine='x86_64', processor='x86_64')
locale          | ('en_US', 'UTF-8')                                                                                                                                                                      
python_version  | 3.6.4 (default, Aug 12 2021, 10:51:13)  [GCC 9.3.0]                                                                                                                                     
python_location |.pyenv/versions/3.6.4/bin/python3.6                                                                                                                                      
                                                                                                                                                                                                          

Tools info
git             | git version 2.25.1                                               
ssh             | OpenSSH_8.2p1 Ubuntu-4ubuntu0.2, OpenSSL 1.1.1f  31 Mar 2020     
kubectl         | Client Version: v1.20.4                                          
gcloud          | Google Cloud SDK 357.0.0                                         
cloud_sql_proxy | NOT AVAILABLE                                                    
mysql           | mysql  Ver 8.0.26-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))
sqlite3         | NOT AVAILABLE                                                    
psql            | psql (PostgreSQL) 12.8 (Ubuntu 12.8-0ubuntu0.20.04.1)            
                                                                                   
                                                                                                                                                                                                                        

Providers info
apache-airflow-providers-amazon   | 2.0.0
apache-airflow-providers-ftp      | 2.0.1
apache-airflow-providers-google   | 3.0.0
apache-airflow-providers-http     | 2.0.1
apache-airflow-providers-imap     | 2.0.1
apache-airflow-providers-sendgrid | 2.0.1
apache-airflow-providers-sqlite   | 2.0.1

```

### Apache Airflow version

2.1.2

### Operating System

NAME="Ubuntu" VERSION="20.04.2 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.2 LTS" VERSION_ID="20.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=focal UBUNTU_CODENAME=focal

### Deployment

Other

### Deployment details

I simply run `airflow webserver --port 8080` to test this on my local machine. 

In production we're using a helm chart, but the package also doesn't show up there prompting me to test it out locally with no luck. 

### What happened

Nothing

### What you expected to happen

sendgrid provider being available as conn_type

### How to reproduce

run it locally using localhost

### Anything else

nop

### 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/www/views.py
"""
    Create the list of edges needed to construct the Graph view.
    A special case is made if a TaskGroup is immediately upstream/downstream of another
    TaskGroup or task. Two dummy nodes named upstream_join_id and downstream_join_id are
    created for the TaskGroup. Instead of drawing an edge onto every task in the TaskGroup,
    all edges are directed onto the dummy nodes. This is to cut down the number of edges on
    the graph.
    For example: A DAG with TaskGroups group1 and group2:
        group1: task1, task2, task3
        group2: task4, task5, task6
    group2 is downstream of group1:
        group1 >> group2
    Edges to add (This avoids having to create edges between every task in group1 and group2):
        task1 >> downstream_join_id
        task2 >> downstream_join_id
        task3 >> downstream_join_id
        downstream_join_id >> upstream_join_id
        upstream_join_id >> task4
        upstream_join_id >> task5
        upstream_join_id >> task6
    """
    
    edges_to_add = set()
    
    edges_to_skip = set()
    task_group_map = dag.task_group.get_task_group_dict()
    def collect_edges(task_group):