<!--- Verify first that your feature was not already discussed on GitHub -->
<!--- Complete *all* sections as described, this form is processed automatically -->

##### SUMMARY
<!--- Describe the new feature/improvement briefly below -->
Atm, there is no way to put the server in rescue mode

##### ISSUE TYPE
- Feature Idea

##### COMPONENT NAME
<!--- Write the short name of the module, plugin, task or feature below, use your best guess if unsure -->
hcloud_server

##### ADDITIONAL INFORMATION
<!--- Describe how the feature would be used, why it is needed and what it would solve -->
Atm, Since I can use the hetzner api, I'm using the following code to put it into rescue:
<!--- Paste example playbooks or commands between quotes below -->
```yaml
    - name: Enable rescue
      uri:
        url: "https://api.hetzner.cloud/v1/servers/{{ item }}/actions/enable_rescue"
        method: POST
        status_code: 201
        body_format: json
        body:
          type: "linux64"
          ssh_keys: [341997]
        headers:
          Content-Type: "application/json"
          Authorization: "Bearer {{ hostvars['localhost']['hetzner_api_token'] }}"
      with_items:
        - "{{ server_id }}"
```

<!--- HINT: You can also paste gist.github.com links for larger files -->

params["image"] = self.client.images.get_by_id(self.module.params.get("image"))
        if self.module.params.get("ssh_keys") is not None:
            params["ssh_keys"] = [
                SSHKey(name=ssh_key_name)
                for ssh_key_name in self.module.params.get("ssh_keys")
            ]
        if self.module.params.get("volumes") is not None:
            params["volumes"] = [
                Volume(id=volume_id) for volume_id in self.module.params.get("volumes")
            ]
        if self.module.params.get("location") is None and self.module.params.get("datacenter") is None:
            
            params["location"] = None
            params["datacenter"] = None
        elif self.module.params.get("location") is not None and self.module.params.get("datacenter") is None:
            params["location"] = self.client.locations.get_by_name(
                self.module.params.get("location")
            )
        elif self.module.params.get("location") is None and self.module.params.get("datacenter") is not None:
            params["datacenter"] = self.client.datacenters.get_by_name(
                self.module.params.get("datacenter")
            )
        if not self.module.check_mode:
            resp = self.client.servers.create(**params)
            self.result["root_password"] = resp.root_password
            resp.action.wait_until_finished(max_retries=1000)
            [action.wait_until_finished() for action in resp.next_actions]
        self._mark_as_changed()
        self._get_server()
    def _update_server(self):