Unsubscribe from Challenge Attempt when challenge is successful
fix save challenge attempt status
Use cached points value instead of recalculate