In cases where a user clicks "redeem reward" yet refreshes the page and does not complete the upload process, the reward charge is still consumed. This also results in issues on our backend 