Use TeardownCoreAsync instead of ApplyResponseGrantAsync to allow safe body writing