fixed spots_left logic to include completed signups, and fixed complete_workshop logic to only complete confirmed signups