The firmware takes a second to load. I will be looking into why that is the case.
For now a good work around is to enable network manager (netconfig) and edit:
Code:
/etc/NetworkManager/conf.d/00-dhcp-client.conf
Then disable dhcpcd and have network manager use dhclient to gain an IP address.
Code:
[main]
# Choose a DHCP client below. Upstream recommends internal, but results may vary.
#
# dhcpcd is the DHCP client usually used by Slackware:
#dhcp=dhcpcd
#
# dhclient is the ISC reference DHCP client, part of the dhcp package:
dhcp=dhclient
#
# This is a simple DHCP client that is built into NetworkManager:
#dhcp=internal
Reboot and you should be able to get an IP address on wlan0. Let me know how it goes!
EDIT: I did reproduce this issue. With the above changes it is fixed, sort of.

WiFi takes a minute to load and grab an IP address.
EDIT2:
Code:
[ 22.042881] Bluetooth: hci0: BCM4345C0 'brcm/BCM4345C0.hcd' Patch
[ 22.101950] EXT4-fs (sda2): re-mounted. Quota mode: none.
[ 22.599289] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Quota mode: none.
[ 22.836738] Bluetooth: hci0: BCM43455 37.4MHz Raspberry Pi 3+
[ 22.836758] Bluetooth: hci0: BCM4345C0 (003.001.025) build 0342
[ 23.435419] NET: Registered PF_INET6 protocol family
[ 23.435964] Segment Routing with IPv6
[ 23.435977] In-situ OAM (IOAM) with IPv6
[ 26.282788] bcmgenet fd580000.ethernet: configuring instance for external RGMII (RX delay)
[ 26.342986] bcmgenet fd580000.ethernet eth0: Link is Down
[ 83.062800] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[ 83.066350] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Nov 1 2021 00:37:25 version 7.45.241 (1a2f2fa CY) FWID 01-703fd60
[ 90.085848] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Takes about 90 seconds from first boot.