I think this is your problem:
"pid 339(useractivityd): [0x00000211000183e9] 00:00:05 PreventUserIdleSystemSleep named: "BTLEAdvertisement""
Look in Activity Monitor to see what pid 339 is.
I have several SSDs that I'm trying with various EFIs and at present none will let the hack sleep, even though it used to before 10.14. But now, even with an old 10.13.6 disk I get no sleep. I'm wondering if it's a BIOS setting.
Here is the result of a different boot disk still having no sleep
pmset -g assertions
Assertion status system-wide:
BackgroundTask 1
ApplePushServiceTask 0
UserIsActive 1
PreventUserIdleDisplaySleep 0
PreventSystemSleep 0
ExternalMedia 0
PreventUserIdleSystemSleep 0
NetworkClientActive 0
Listed by owning process:
pid 101(hidd): [0x0000035500098802] 00:00:00 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294968162.3"
Timeout will fire in 60 secs Action=TimeoutActionRelease
pid 79(apsd): [0x000003c2000b88ea] 00:00:00 ApplePushServiceTask named: "com.apple.apsd-waitingformessages-push.apple.com"
pid 79(apsd): [0x000003c2000b88e7] 00:00:00 ApplePushServiceTask named: "com.apple.apsd-datareceived-push.apple.com"
pid 79(apsd): [0x000003c2000b88e4] 00:00:00 ApplePushServiceTask named: "com.apple.apsd-lastpowerassertionlinger"
pid 416(cloudphotosd): [0x00000025000b8158] 00:15:25 BackgroundTask named: "com.apple.cloudphotosd.darkwake.sync"
Details: cloudphotosd darkwake power assertion for initial and large iCPL downloads/uploads
Timeout will fire in 875 secs Action=TimeoutActionTurnOff
No kernel assertions.
Idle sleep preventers: IODisplayWrangler
System sleep preventers: .Display_boot