Add Ring Floodlight Pro Camera type
<!--
Please DO NOT DELETE THIS TEMPLATE or your issue may be closed immediately.
Before opening an issue, search for open and closed GitHub issues that match your request.
-->

# Feature Request

### Description
Add support for Ring Floodlight Pro camera type.  https://ring.com/products/floodlight-cam-pro

### Describe the solution you'd like
Add to ring-types.ts 
enum RingCameraKind
 floodlight_pro = 'floodlight_pro',
enum const RingCameraModel
  floodlight_v2: 'Floodlight Pro',

### Describe alternatives you've considered
Currently device is coming up as Unknown Device.  Would like it to come up like other cameras.

### Device data
From https://github.com/tsightler/ring-mqtt/issues/319
`{
  "description": "Garden",
  "subscribed": true,
  "subscribed_motions": true,
  "battery_life": 100,
  "external_connection": false,
  "firmware_version": "Up to Date",
  "kind": "floodlight_pro",
  "settings": {
    "cv_settings": {
      "detection_types": {
        "human": {
          "enabled": true,
          "mode": "edge",
          "record": null,
          "notification": true
        },
        "loitering": {
          "enabled": false,
          "mode": "none",
          "record": null,
          "notification": false
        },
        "motion": {
          "enabled": true,
          "mode": "edge",
          "record": null,
          "notification": false
        },
        "moving_vehicle": {
          "enabled": false,
          "mode": "none",
          "record": null,
          "notification": false
        },
        "other_motion": {
          "enabled": true,
          "mode": "edge",
          "record": null,
          "notification": false
        },
        "package_delivery": {
          "enabled": false,
          "mode": "none",
          "record": null,
          "notification": false
        },
        "package_pickup": {
          "enabled": false,
          "mode": "none",
          "record": null,
          "notification": false
        }
      },
      "threshold": {
        "loitering": 10,
        "package_delivery": 2
      },
      "triggers": []
    },
    "cv_paid_features": {
      "human": true,
      "loitering": true,
      "motion": true,
      "other_motion": true,
      "package_delivery": true,
      "package_pickup": true,
      "cv_triggers": true
    },
    "other_paid_features": {
      "alexa_concierge": true,
      "sheila_cv": true,
      "sheila_recording": true
    },
    "sheila_settings": {
      "cv_processing_enabled": false,
      "local_storage_enabled": false
    },
    "server_settings": {
      "ring_media_server_enabled": true
    },
    "zone_settings": {
      "motion": [
        {
          "name": "Default Zone",
          "state": "enabled",
          "properties": {
            "detection_types": [
              "motion"
            ],
            "style": 1
          },
          "vertices": [
            {
              "x": 0,
              "y": 0.100592
            },
            {
              "x": 0.155381,
              "y": 0.025242
            },
            {
              "x": 0.255925,
              "y": 0.029064
            },
            {
              "x": 0.257134,
              "y": 0.286867
            },
            {
              "x": 0.403446,
              "y": 0.959688
            },
            {
              "x": 0.227328,
              "y": 0.959688
            },
            {
              "x": 0.039903,
              "y": 0.885414
            },
            {
              "x": 0,
              "y": 0.480624
            }
          ]
        },
        {
          "name": "Zone 2",
          "state": "enabled",
          "properties": {
            "detection_types": [
              "motion"
            ],
            "style": 2
          },
          "vertices": [
            {
              "x": 0.392394,
              "y": 0.413821
            },
            {
              "x": 0.499704,
              "y": 0.429968
            },
            {
              "x": 0.579202,
              "y": 0.008611
            },
            {
              "x": 1,
              "y": 0
            },
            {
              "x": 0.992745,
              "y": 1
            },
            {
              "x": 0.85581,
              "y": 0.98056
            },
            {
              "x": 0.718875,
              "y": 0.967642
            },
            {
              "x": 0.43532,
              "y": 1
            }
          ]
        }
      ],
      "privacy": [
        {
          "name": "Privacy Zone 1",
          "state": "enabled",
          "vertices": [
            {
              "x": 0.92,
              "y": 0.31
            },
            {
              "x": 1,
              "y": 0.46
            }
          ]
        },
        {
          "name": "Privacy Zone 2",
          "state": "enabled",
          "vertices": [
            {
              "x": 0.85,
              "y": 0.27
            },
            {
              "x": 0.93,
              "y": 0.41
            }
          ]
        }
      ],
      "aerial": [
        {
          "name": "Bird's Eye zone 1",
          "state": "enabled",
          "properties": {
            "detection_types": [
              "motion"
            ]
          },
          "vertices": [
            {
              "x": -5.8883553,
              "y": 1.5777801
            },
            {
              "x": -7.7942286,
              "y": 4.5
            },
            {
              "x": -4.5,
              "y": 7.7942286
            },
            {
              "x": 5.5109107e-16,
              "y": 9
            },
            {
              "x": 4.5,
              "y": 7.7942286
            },
            {
              "x": 7.7942286,
              "y": 4.5
            },
            {
              "x": 5.8883553,
              "y": 1.5777801
            },
            {
              "x": 0,
              "y": 0
            }
          ]
        }
      ]
    },
    "offline_motion_event_settings": {
      "subscribed": true,
      "enabled": false,
      "max_upload_kb": 5000,
      "resolution_p": 360,
      "frequency_after_secs": 1,
      "period_after_secs": 30
    },
    "lite_24x7": {
      "subscribed": true,
      "enabled": true,
      "frequency_secs": 180,
      "resolution_p": 360
    },
    "enable_vod": true,
    "motion_zones": {
      "enable_audio": false,
      "active_motion_filter": 1,
      "sensitivity": 5,
      "advanced_object_settings": {
        "human_detection_confidence": {
          "day": 0.8,
          "night": 0.8
        },
        "motion_zone_overlap": {
          "day": 0.2,
          "night": 0.3
        },
        "object_time_overlap": {
          "day": 0.2,
          "night": 1.2
        },
        "object_size_minimum": {
          "day": 0.04,
          "night": 0.07
        },
        "object_size_maximum": {
          "day": 0.7,
          "night": 0.7
        }
      },
      "zone1": {
        "name": "Default Zone",
        "state": 2,
        "vertex1": {
          "x": 0,
          "y": 0.100592
        },
        "vertex2": {
          "x": 0.155381,
          "y": 0.025242
        },
        "vertex3": {
          "x": 0.255925,
          "y": 0.029064
        },
        "vertex4": {
          "x": 0.257134,
          "y": 0.286867
        },
        "vertex5": {
          "x": 0.403446,
          "y": 0.959688
        },
        "vertex6": {
          "x": 0.227328,
          "y": 0.959688
        },
        "vertex7": {
          "x": 0.039903,
          "y": 0.885414
        },
        "vertex8": {
          "x": 0,
          "y": 0.480624
        }
      },
      "zone2": {
        "name": "Zone 2",
        "state": 2,
        "vertex1": {
          "x": 0.392394,
          "y": 0.413821
        },
        "vertex2": {
          "x": 0.499704,
          "y": 0.429968
        },
        "vertex3": {
          "x": 0.579202,
          "y": 0.008611
        },
        "vertex4": {
          "x": 1,
          "y": 0
        },
        "vertex5": {
          "x": 0.992745,
          "y": 1
        },
        "vertex6": {
          "x": 0.85581,
          "y": 0.98056
        },
        "vertex7": {
          "x": 0.718875,
          "y": 0.967642
        },
        "vertex8": {
          "x": 0.43532,
          "y": 1
        }
      },
      "zone3": {
        "name": "Zone 3",
        "state": 0,
        "vertex1": {
          "x": 0,
          "y": 0
        },
        "vertex2": {
          "x": 0,
          "y": 0
        },
        "vertex3": {
          "x": 0,
          "y": 0
        },
        "vertex4": {
          "x": 0,
          "y": 0
        },
        "vertex5": {
          "x": 0,
          "y": 0
        },
        "vertex6": {
          "x": 0,
          "y": 0
        },
        "vertex7": {
          "x": 0,
          "y": 0
        },
        "vertex8": {
          "x": 0,
          "y": 0
        }
      },
      "pir_settings": {
        "sensitivity1": 10,
        "sensitivity2": 10,
        "sensitivity3": 10,
        "zone_mask": 7
      }
    },
    "motion_snooze_preset_profile": "low",
    "live_view_preset_profile": "highest",
    "live_view_presets": [
      "low",
      "middle",
      "high",
      "highest"
    ],
    "motion_snooze_presets": [
      "none",
      "low",
      "medium",
      "high"
    ],
    "doorbell_volume": 11,
    "chime_settings": {
      "type": 2,
      "enable": true,
      "duration": 10
    },
    "video_settings": {
      "ignore_zones": {
        "zone1": {
          "name": "Privacy Zone 1",
          "state": 2,
          "vertex1": {
            "x": 0.92,
            "y": 0.31
          },
          "vertex2": {
            "x": 1,
            "y": 0.46
          }
        },
        "zone2": {
          "name": "Privacy Zone 2",
          "state": 2,
          "vertex1": {
            "x": 0.85,
            "y": 0.27
          },
          "vertex2": {
            "x": 0.93,
            "y": 0.41
          }
        },
        "zone3": {
          "name": "Zone 3",
          "state": 0,
          "vertex1": {
            "x": 0,
            "y": 0
          },
          "vertex2": {
            "x": 0,
            "y": 0
          }
        },
        "zone4": {
          "name": "Zone 4",
          "state": 0,
          "vertex1": {
            "x": 0,
            "y": 0
          },
          "vertex2": {
            "x": 0,
            "y": 0
          }
        }
      },
      "birton": null,
      "brightness": 0,
      "contrast": 64,
      "saturation": 64,
      "ae_level": 0,
      "ae_mode": 0,
      "ae_mask": null,
      "encryption_enabled": false,
      "clip_length_min": null,
      "clip_length_max": 90,
      "hevc_enabled": false
    },
    "motion_announcement": false,
    "stream_setting": 0,
    "advanced_motion_detection_enabled": true,
    "advanced_motion_detection_human_only_mode": true,
    "luma_night_threshold": 0,
    "enable_audio_recording": true,
    "people_detection_eligible": true,
    "live_view_disabled": false,
    "ignore_zones": {
      "zone1": {
        "name": "Privacy Zone 1",
        "state": 2,
        "vertex1": {
          "x": 0.92,
          "y": 0.31
        },
        "vertex2": {
          "x": 1,
          "y": 0.46
        }
      },
      "zone2": {
        "name": "Privacy Zone 2",
        "state": 2,
        "vertex1": {
          "x": 0.85,
          "y": 0.27
        },
        "vertex2": {
          "x": 0.93,
          "y": 0.41
        }
      },
      "zone3": {
        "name": "Zone 3",
        "state": 0,
        "vertex1": {
          "x": 0,
          "y": 0
        },
        "vertex2": {
          "x": 0,
          "y": 0
        }
      },
      "zone4": {
        "name": "Zone 4",
        "state": 0,
        "vertex1": {
          "x": 0,
          "y": 0
        },
        "vertex2": {
          "x": 0,
          "y": 0
        }
      }
    },
    "enable_rich_notifications": true,
    "rich_notifications_billing_eligible": true,
    "loitering_threshold": 10,
    "advanced_motion_detection_types": [
      "human"
    ],
    "motion_detection_enabled": true,
    "rich_notifications_scene_source": "firmware",
    "pir_settings": {
      "sensitivity1": 10,
      "sensitivity2": 10,
      "sensitivity3": 10,
      "zone_mask": 7
    },
    "pir_motion_zones": [
      1,
      1,
      1
    ],
    "floodlight_settings": {
      "priority": 0,
      "duration": 30,
      "brightness": 10,
      "always_on": false,
      "always_on_duration": null
    },
    "light_schedule_settings": {
      "start_hour": 0,
      "start_minute": 0,
      "end_hour": 0,
      "end_minute": 0
    },
    "luma_light_threshold": 0,
    "radar_settings": {
      "birds_eye_view_enabled": true,
      "bez_filtering_enabled": false,
      "bez_feature_enabled": false,
      "installation_height": 2.1
    },
    "voice_volume": 7,
    "rich_notifica-uuid": false
  },
  "features": {
    "motion_zone_recommendation": false,
    "motions_enabled": true,
    "show_recordings": true,
    "advanced_motion_enabled": false,
    "people_only_enabled": false,
    "shadow_correction_enabled": false,
    "motion_message_enabled": true,
    "night_vision_enabled": false,
    "rich_notifications_eligible": true,
    "show_24x7_lite": true,
    "show_offline_motion_events": false,
    "cfes_eligible": true,
    "sheila_camera_eligible": true,
    "sheila_camera_processing_eligible": true,
    "show_radar_data": true,
    "live_view_pip_mode": "bev"
  },
  "owned": true,
  "alerts": {
    "connection": "online",
    "ota_status": "successful",
    "sidewalk_connection": false
  },
  "motion_snooze": null,
  "stolen": false,
  "is_sidewalk_gateway": true,
  "created_at": "2022-01-29T16:10:15Z",
  "shared_at": null,
  "active_schedule_uuid": null,
  "health": {
    "device_type": "floodlight_pro",
    "last_update_time": 1644777876,
    "connected": true,
    "rss_connected": true,
    "sidewalk_connection": false,
    "floodlight_on": false,
    "white_led_on": false,
    "siren_on": false,
    "packet_loss": -1,
    "rssi": -60,
    "ota_status": "successful",
    "network_connection_value": "wifi",
    "external_connection": false,
    "battery_percentage_category": "unknown",
    "firmware_version": "8.0.37",
    "rssi_category": "good",
    "battery_voltage_category": "unknown",
    "second_battery_voltage_category": "unknown",
    "second_battery_percentage_category": "unknown",
    "firmware_version_status": "Up to Date",
    "stream_resolution": 100,
    "tx_rate": 13,
    "bandwidth_last_time": 1644760383,
    "bandwidth": 0
  },
  "deactivated_at": null,
  "led_status": "off",
  "night_mode_status": "unknown",
  "ring_cam_light_installed": "true",
  "ring_cam_setup_flow": "floodlight",
  "siren_status": {
    "seconds_remaining": 0
  }
}`