Implement a variation of Kadane's Algorithm.
For this variation, find the maximum sum of a non-empty contiguous subarray after deleting at most one element from that subarray. Given a list of integers, return the maximum possible sum as an integer, and ensure that at least one element remains.
def max_subarray_one_deletion(nums):