fix: deduplicate tasks table by excluding supervised service PIDs
Filter out tasks that match service PIDs to prevent showing the same process
in both Services and Running Tasks tables. Supervised services should only
appear in the Services table, while the Tasks table shows ephemeral runner
processes. Hide Tasks table entirely if all tasks are actually services.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>