I just wanted to point out that the TAS profile that you recommend setting does nothing for GBA emulation. Rather it just tweaks some settings like allowing Up+Down/Left+Right among other stuff. Peep the code.
https://github.com/TASVideos/BizHawk/blob/master/BizHawk.Client.EmuHawk/config/ProfileConfig.cs
I can confirm having or not having the bios enabled does have a pretty drastic effect. On recent 2.X versions of BizHawk, mGBA will now allow booting roms with HLE bios which caught me off guard. The HLE bios is not as good as the real bios in accuracy so make sure you double check that the real bios is checkmarked in the Firmware menu if you're on 2.X BizHawk.
Besides that, real bios mGBA has proven to be really accurate to console, especially with EEPROM save speeds which can have a huge time gain on emulators such as Wii U VC which do not care about them.
I give no shits about the webcam cutoff (and actually find it a good thing), but I'm curious why the switch from reset to power on? Power cycling the console too quick could cause some potential wear on the console. I know dozens of people do this a lot without having seen any ill effects, but anything is possible.