execute [SSISDB].[catalog].[create_execution] with 'execute as"
figured out the issue. didn't know the ssisdb procedures already were doing 'execute as' and didn't know you needed to use an AD account for impersonation to work.