This PR contains the work done to implement some bugfixes to the existing source code related to the `Communications` library of this package.
To provide further details about the work done:
- [x] removed an unnecessary function from the `Client` public protocol;
- [x] moved the `MakeURLRequestError` public error to its own file;
- [x] added the `parameters` property to the `Endpoint` public protocol;
- [x] added support for the parameters handling in the `MakeURLRequestUseCase` use case.
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #7