The Firefox repo now has empty commits for merges from autoland to main. This confused the revset used in `try_commit` when we have two empty commits. This patch changes that revset to only ignore the top commit if it's empty but not its parent. Differential Revision: https://phabricator.services.mozilla.com/D247607