doWork
Delegates the actual work execution to the real Worker.
This is where the proxy pattern happens - all work is forwarded to the Worker instance created with Hilt dependencies.
Return
The result from the delegate Worker (SUCCESS, RETRY, or FAILURE)