Previously destroy only removed local session files but didn't delete the sessions from opencode's database. This caused init to reuse the same session with old context. Now destroy calls 'opencode session delete <id>' to properly remove the session from opencode.