This allows us to avoid creating a backup while we're in the middle of deleting one, and deleting a backup when we're in the middle of creating one. An AbortController is used to clear the lock's request queue on shutdown in the (unlikely) event that a whole slew of backup creation and deletion requests have queued up. Differential Revision: https://phabricator.services.mozilla.com/D218240