This PR combines the funnel and serve code under the same path.
However, it is using the new code which means features being
added to the funnel command will automatically be added to serve but
also things that are missing are missing from both.
Updates #8489
Signed-off-by: Marwan Sulaiman <marwan@tailscale.com>