Bitcoin price faces ‘last stand’ as weekly close threatens $22K retest