Cleaning Up Ghost Users After OTP Registration in .NET

How to model pending signups, index them cheaply, and auto-delete unverified users with a Quartz background job.