Unfortunately we do not have full sandbox support for subscriptions. Sandbox can be used to validate Subscriptions API request/response shapes and some subscription object behavior, but it does not reliably exercise the full end-to-end subscription lifecycle.
Thank you for clarifying the sandbox limitation. For production, what supported API operation cancels a future-dated PENDING subscription before its first invoice or charge? Does CancelSubscription guarantee this when called before start_date? If sandbox cannot validate that behavior, what verification procedure does Square recommend before release?