How to make a panel page the default local task
I was eventually able to get this to work. The page needed to be a "default menu tab" with the path entity/%/view or similar. With that, entity/% loads the path entity/%/view and all of the tabs show up as expected. This turned out to be more a problem with my understanding of default local tasks than anything else.