Repository#deleteメソッドもResultWithEntityを返すように修正。

- リポジトリの状態が変化した時に、そのイベントを別のオブジェクトが受信したいことがあります。イベントにはどのエンティティかという情報が含まれますが、deleteメソッドは削除されたエンティティがわかりません。storeメソッドと同様にResultWithEntityを返すように修正してわかるようにしました。
- また、SyncRepositoryEventSupport/AsyncRepositoryEventSupportのトレイトを実装すれば、store, deleteなどの状態変更系のメソッド操作を行った際に、DomainEventSubscriberにイベントを通知できるようになります。