TaskHandler's delete_task has paramaters as optional but it should be required
<!-- This is not an exhaustive model but a help. No step is mandatory. -->

**Description**
Description of what the bug is about.

The signature of `delete_tasks` in `TaskHandler` is `def delete_tasks(self, parameters: Dict[str, Any]) -> TaskInfo:`. However if you don't provide any parameters you get an error from Meilisearch so this should really be required.

**Expected behavior**
What you expected to happen.

No error

**Current behavior**
What happened.

Meilisearch returns an error if no parameters are provided.

`meilisearch.errors.MeilisearchApiError: MeilisearchApiError. Error code: missing_task_filters. Error message: Query parameters to filter the tasks to delete are missing. Available query parameters are: `uids`, `indexUids`, `statuses`, `types`, `canceledBy`, `beforeEnqueuedAt`, `afterEnqueuedAt`, `beforeStartedAt`, `afterStartedAt`, `beforeFinishedAt`, `afterFinishedAt`. Error documentation: https://docs.meilisearch.com/errors#missing_task_filters Error type: invalid_request`

**Screenshots or Logs**
If applicable, add screenshots or logs to help explain your problem.

**Environment (please complete the following information):**
 - OS: [e.g. Debian GNU/Linux]
 - Meilisearch version: [e.g. v.0.20.0]
 - meilisearch-python version: [e.g v0.14.1]

diff --git a/meilisearch/task.py b/meilisearch/task.py
index c6d4361..a10e94e 100644
--- a/meilisearch/task.py
+++ b/meilisearch/task.py
@@ -100,13 +100,13 @@ class TaskHandler:
         response = self.http.post(f"{self.config.paths.task}/cancel?{parse.urlencode(parameters)}")
         return TaskInfo(**response)
 
-    def delete_tasks(self, parameters: Optional[Dict[str, Any]] = None) -> TaskInfo:
+    def delete_tasks(self, parameters: Dict[str, Any]) -> TaskInfo:
         """Delete a list of enqueued or processing tasks.
         Parameters
         ----------
         config:
             Config object containing permission and location of Meilisearch.
-        parameters (optional):
+        parameters:
             parameters accepted by the delete tasks route:https://www.meilisearch.com/docs/reference/api/tasks#delete-task.
         Returns
         -------
@@ -118,8 +118,6 @@ class TaskHandler:
         MeilisearchApiError
             An error containing details about why Meilisearch can't process your request. Meilisearch error codes are described here: https://www.meilisearch.com/docs/reference/errors/error_codes#meilisearch-errors
         """
-        if parameters is None:
-            parameters = {}
         for param in parameters:
             if isinstance(parameters[param], list):
                 parameters[param] = ",".join(parameters[param])
['meilisearch/task.py']