Decoupling Live Chat script from the Tracking code

Hi, when we run a PageSpeed Insights against our WordPress website, Lighthouse highlights that the JavaScript payload is not properly deferred/delayed.
After investigating we realised that we load the HubSpot tools via GTM and that the most offending script was the live chat, which gets loaded along with the tracking code for analytics purposes, the forms library and the cookie banner script, all in one single HTTP call. Is there a way to decouple all these script and load them one by one, so that we can cherry pick the ones we want to defer?
If not, will deferring all of them (implementing a 3-5 seconds delay after the “load” Javascript event fires) cause any consequences to the quantity and quality of data reported to HubSpot for analytics purposes?