You can't tell ATC you're ready when you're not and then line up without the cabin seated, that's unprofessional. If you tell ATC you'll be 2 minutes and if there's nothing in finals they might let you line up. This whole idea that once you're there lined up the whole world can wait for you is BS. Pretty obvious BA were in the wrong and doing everything they could to not be delayed themselves while delaying everyone else.