-callback execute(Args :: map(), Context :: map()) -> {ok, term()} | {error, term()}.
-callback schema() -> map().