### Is there an existing issue for this?

- [X] I have searched the existing issues

### Enhancement description

https://github.com/localstack/localstack/pull/8754 added EventBridge Scheduler support however LocalStack is missing support for resource types: `AWS::Scheduler::Schedule` and `AWS::Scheduler::ScheduleGroup`

Follow up on https://github.com/localstack/localstack/issues/7268

### 🧑‍💻 Implementation

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedulegroup.html

### Anything else?

_No response_
if resource_type in self.legacy_base_models:
            return LegacyResourceProvider(
                resource_type=resource_type,
                resource_provider_cls=self.legacy_base_models[resource_type],
                resources=self.resources,
            )
        else:
            usage.missing_resource_types.record(resource_type)
            raise NoResourceProvider
    def extract_physical_resource_id_from_model_with_schema(
        self, resource_model: Properties, resource_type: str, resource_type_schema: dict
    ) -> str:
        if resource_type in PHYSICAL_RESOURCE_ID_SPECIAL_CASES:
            primary_id_path = PHYSICAL_RESOURCE_ID_SPECIAL_CASES[resource_type]
            physical_resource_id = resolve_json_pointer(resource_model, primary_id_path)
        else:
            primary_id_paths = resource_type_schema["primaryIdentifier"]
            if len(primary_id_paths) > 1:
                
                physical_resource_id = "-".join(
                    [resolve_json_pointer(resource_model, pip) for pip in primary_id_paths]
                )
            else:
                physical_resource_id = resolve_json_pointer(resource_model, primary_id_paths[0])
        return physical_resource_id
plugin_manager = PluginManager(CloudFormationResourceProviderPlugin.namespace)