Triggers build expiry process, which loops through all plans and expires their builds. Build expiry is guaranteed
to only run one at a time. Any request to this method when already running will be ignored and will return the
future object containing result of the already running process.
a future reference for number of build results affected by the expiry process