Description
The current HarvestController just send a status message every SEND_STATUS_DELAY. We should extend this with the following sequence:
- On start or finish of Job:
- Check if a new job is available on the queue.
- Start on this if it is available.
- If no job is available send a 'Available' message.
The scheduled sending of status should continue to avoid that a loss of a 'Available' message causes the HarvestJobManager to never become aware of the available harvester.