Clean up `#confirm` implementation to be more flexible
Wrap `Endpoint` execution to log errors and abort to prevent tear down