Bidders cant cancel their bid after the auction ends: AuctionDemo.sol#L125.
They dont have a method to withdraw their bid if they didnt win either. Also, they have to wait until the winner or an admin claims the NFT to get their bid back AuctionDemo.sol#L116.
This is an unnecessary lock of users funds.
Allow non-winning bidders to withdraw their bids after an auction ends.
