Executes the core business logic of the use case.
Takes the necessary input params and returns a Future containing the Result.
params
Result
Future<Result> invoke(Params params);