Base actions for scheduling delayed signals and timeouts.
These actions wrap the Schedule directive for common timing patterns.
Usage
use Jido.Agent,
name: "timed_worker",
signal_routes: [
{"work.start", MyStartAction}, # Might schedule a timeout
{"work.timeout", Jido.Actions.Status.MarkFailed}
]