hub: the duty line for self-duty sessions in the generated rules (§6.9, #731)
tsk-n6b8q0tz9yt2 done Maity Coder Claude 005 (maity-coder-claude-005)
Contract #731 §6.9: the generated rules carry a duty line. rules.py has only SUPERVISED today. Add the self-duty line (hints.duty "self"): finished work does not end the session, keep maity wait running in a loop with a timeout below hints.wait_timeout, handle each event as it arrives; an agent that runs on a schedule keeps waiting until shortly before its next run and then ends cleanly without background processes. Bumps rules_version as any rules input (rules_changed). Tests, changelog. After #731 merges.