[5.4] Always put on queue if ShouldQueue contract exists
[5.4] Always put on queue if ShouldQueue contract exists

Docs says:

> If you have mailable classes that you want to always be queued, you
may implement the `ShouldQueue` contract on the class. Now, even if you
call the send method when mailing, the mailable will still be queued.

With this change, even if I use the `send()` method, will be queued:

```php
class OrderShipped extends Mailable implements ShouldQueue
{
    use Queueable, SerializesModels;

    // todo
}
```

Then:

```php
Mail::send(new OrderShipped()); // Will be queued
Mail::queue(new OrderShipped()); // Will be queued
```

halaei/framework,crynobone/framework,jerguslejko/framework,cviebrock/framework,srmkliveforks/framework,mlantz/framework,Fenzland/laravel,dwightwatson/framework,arturock/framework,cviebrock/framework,jtgrimes/framework,jrean/framework,ChristopheB/framework,martinssipenko/framework,Garbee/framework,martinssipenko/framework,BePsvPT-Fork/framework,TheGIBSON/framework,BePsvPT-Fork/framework,mul14/laravel-framework,barryvdh/framework,srmkliveforks/framework,stidges/framework,vetruvet/framework,EspadaV8/framework,mul14/laravel-framework,GreenLightt/laravel-framework,martinssipenko/framework,mlantz/framework,JosephSilber/framework,driesvints/framework,JamesForks/framework,laravel/framework,markhemstead/framework,n7olkachev/framework,jerguslejko/framework,srmkliveforks/framework,billmn/framework,arturock/framework,jtgrimes/framework,jerguslejko/framework,dan-har/framework,cybercog/framework,samlev/framework,Garbee/framework,Hugome/framework,tomschlick/framework,barryvdh/framework,dan-har/framework,Evertt/framework,joecohens/framework,vlakoff/framework,barryvdh/framework,jimrubenstein/laravel-framework,morrislaptop/framework,bytestream/framework,alnutile/framework,Garbee/framework,gms8994/framework,behzadsh/framework,barryvdh/framework,vetruvet/framework,BePsvPT-Fork/framework,Hugome/framework,jarektkaczyk/framework,guiwoda/framework,alnutile/framework,GreenLightt/laravel-framework,lucasmichot/framework,TheGIBSON/framework,Evertt/framework,mul14/laravel-framework,notebowl/laravel-framework,alepeino/framework,markhemstead/framework,OzanKurt/framework,GreenLightt/laravel-framework,notebowl/laravel-framework,Fenzland/laravel,billmn/framework,stidges/framework,cybercog/framework,cviebrock/framework,jarnovanleeuwen/framework,ncaneldiee/laravel-framework,laravel/framework,TheGIBSON/framework,joecohens/framework,stidges/framework,n7olkachev/framework,vlakoff/framework,tomschlick/framework,guiwoda/framework,jrean/framework,hafezdivandari/framework,miclf/framework,jchamberlain/framework,rodrigopedra/framework,cybercog/framework,guiwoda/framework,reinink/framework,jrean/framework,arturock/framework,Fenzland/laravel,jimrubenstein/laravel-framework,billmn/framework,JosephSilber/framework,PantherDD/laravel-framework,alepeino/framework,lucasmichot/laravel--framework,JamesForks/framework,jarnovanleeuwen/framework,tomschlick/framework,bdsoha/framework,jarnovanleeuwen/framework,rodrigopedra/framework,jchamberlain/framework,ChristopheB/framework,halaei/framework,n7olkachev/framework,bytestream/framework,miclf/framework,Hugome/framework,jarektkaczyk/framework,behzadsh/framework,OzanKurt/framework,BePsvPT-Fork/framework,dwightwatson/framework,ChristopheB/framework,joecohens/framework,OzanKurt/framework,tjbp/framework,stidges/framework,jchamberlain/framework,Evertt/framework,behzadsh/framework,dan-har/framework,mul14/laravel-framework,tjbp/framework,lucasmichot/framework,stevebauman/framework,reinink/framework,alnutile/framework,mlantz/framework,miclf/framework,vetruvet/framework,hafezdivandari/framework,ncaneldiee/laravel-framework,PantherDD/laravel-framework,alepeino/framework,gms8994/framework,cviebrock/framework,EspadaV8/framework,crynobone/framework,leo108/laravel_framework,vlakoff/framework,rodrigopedra/framework,lucasmichot/laravel--framework,srmkliveforks/framework,driesvints/framework,PantherDD/laravel-framework,jarektkaczyk/framework,lucasmichot/laravel--framework,leo108/laravel_framework,halaei/framework,stevebauman/framework,EspadaV8/framework,samlev/framework,gms8994/framework,bdsoha/framework,bdsoha/framework,rodrigopedra/framework,reinink/framework,jimrubenstein/laravel-framework,gms8994/framework,jtgrimes/framework,jerguslejko/framework,tjbp/framework,morrislaptop/framework,ncaneldiee/laravel-framework