Tasks will *only* reload if they have at least one trigger.
The dependencies are optional, and they work like this:
- Task is triggered to run
- Dependencies are evaluated to see if they are met or not
- Run task or don't run task depending on result of previous dependencies check