reminder_set was accepted on the model but hard-coded to 0 on insert and never included in the UPDATE. save_action_items's return type changes from () to Vec<ActionItem> so the caller (which needs the row id to key reminder scheduling) doesn't need a second round-trip for newly-inserted items. Also adds list_pending_reminders for startup reconciliation.